- 12
- 0
- 约2.21万字
- 约 44页
- 2018-01-02 发布于湖北
- 举报
Linux环境编程.ppt
第8章 进程间通信 8.1 IPC简介 8.1 IPC简介 90 /* P operation,obtain semaphore*/ 91 static int semaphore_p(void) 92 { 93 struct sembuf sem_b; 94 95 sem_b.sem_num = 0; 96 sem_b.sem_op = -1; 97 sem_b.sem_flg = SEM_UNDO; 98 if(semop(sem_id, sem_b, 1) == -1) { 99 fprintf(stderr, semaphore_p failed/n); 100 return 0; 101 } 102 103 return 1; 104 } 105 8.5 信号量 106 /* V operation,release semaphore */ 107 static int semaphore_v(void) 108 { 109 struct sembuf sem_b; 110 111 sem_b.sem_num = 0; 112 sem_b.sem_op = 1; 113 sem_b.sem_flg = SEM_
原创力文档

文档评论(0)