Linux环境编程.pptVIP

  • 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)

1亿VIP精品文档

相关文档