- 3
- 0
- 约4.05千字
- 约 6页
- 2017-02-08 发布于重庆
- 举报
利用信号灯实现俩程序通信
读程序read.c
#includesys/types.h
#includesys/ipc.h
#includesys/sem.h
#includesys/shm.h
#includestdlib.h
#includeunistd.h
#includestdio.h
#includeerrno.h
#includestring.h
#define N 512
#define R 0
#define W 1
union semun
{
int val;
}u;
/*struct sembuf
{
short sem_num;
short sem_op;
short sem_flg;
}buf;*/
void p(int semid,int num);
void v(int semid,int num);
int main()
{
key_t key;
int semid;
int shmid;
char *shmaddr=NULL;
if( (key=ftok(.,1))==-1)
{
perror(key error);
exit(-1);
}
if((semid=semget(key,2,IPC_CREAT | IPC_EXCL | 0666))==-1
原创力文档

文档评论(0)