当前位置: 技术问答>linux和unix
初学者的疑惑~~~关于信号量同步进程的
来源: 互联网 发布时间:2016-10-02
本文导语: 刚刚开始学 操作系统这门课 想利用 信号量函数 实现两个进程的同步 交替输出A和B 我写的代码如下 #include #include #include #include #include #define KEY 123 main(){ int semid,i=0; struct sembuf buf; semid=semget( K...
刚刚开始学 操作系统这门课 想利用 信号量函数 实现两个进程的同步 交替输出A和B 我写的代码如下
#include
#include
#include
#include
#include
#define KEY 123
main(){
int semid,i=0;
struct sembuf buf;
semid=semget( KEY, 2, IPC_CREAT );
semctl(semid, 0, SETVAL, 1);
buf.sem_flg=0;
if(fork()==0)
for(i=0;i
#include
#include
#include
#include
#include
#define KEY 123
main(){
int semid,i=0;
struct sembuf buf;
semid=semget( KEY, 2, IPC_CREAT );
semctl(semid, 0, SETVAL, 1);
buf.sem_flg=0;
if(fork()==0)
for(i=0;i