信号量
通过控制其他通信资源来实现进程间通信,在此过程中负责数据的互斥、同步等功能,
主要函数semget,semop,semctl
。
semop函数主要功能
为对信号量进行P/V操作。
函数原型为:
int semop(int semid,struct sembuf* sops,unsigned nsops);
sembuf结构如下图:
semop操作的sembuf结构的sem_flg成员
为IPC_NOWAIT和SEM_UNDO。
1.sem_flg公认