Linux环境编程8进程间通信.ppt

第8章 进程间通信 8.1 IPC简介 8.1 IPC简介 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_UNDO; 114 if(semop(sem_id, sem_b, 1) == -1) { 115 fprintf(stderr, semaphore_v failed/n); 116 return 0; 117 } 118 119 return 1; 120 } 121 122 /* delete semaphore set */ 123 static void del_sem_set(void) 124 { 125 union semun sem_union; 126 127 if(semctl(sem_id, 0, IPC_RMID, sem_union) == -1) 128 fprintf(stderr, Failed to del

文档评论(0)

1亿VIP精品文档

相关文档