信号量函数,要分的快来啊!!
请问linux下的控制信号量的函数怎么用啊?
初始化信号量:int semctl(int semid,int semnum,int cmd,union semun arg)
通知信号量: int semop(int semid,struct sembuf *stops,unsigned nsops)
其中arg的用法不是很清楚。
还有,按书上的说法,最后一个参数nsops是表示进行操作的信号量的数量,但如果有
0,1,2三个信号量,第一次要对0,1进行操作,第二次对0,2进行操作,怎么用semop函数啊,请赐教。