当前位置: 技术问答>linux和unix
请问在LINUX下怎么样实现WINDOWS下的EVENT功能?
来源: 互联网 发布时间:2015-05-16
本文导语: 在WINDOWS下可以先CreateEvent来创建一个EVENT,然后可以用Waitsingleobject等来等待这个EVENT发生。 那么请问在LINUX下一般是怎么样实现这个功能的? 比如我的这个线程在那里等待那个EVENT有信号后才执行,否则一直在那里等...
在WINDOWS下可以先CreateEvent来创建一个EVENT,然后可以用Waitsingleobject等来等待这个EVENT发生。
那么请问在LINUX下一般是怎么样实现这个功能的?
比如我的这个线程在那里等待那个EVENT有信号后才执行,否则一直在那里等待。
请高手指点。
那么请问在LINUX下一般是怎么样实现这个功能的?
比如我的这个线程在那里等待那个EVENT有信号后才执行,否则一直在那里等待。
请高手指点。
|
信号灯:sem_open、sem_wait等等。
|
使用信号量不就行了
man sem_init
man sem_init
|
信号量还是推荐用POSIX标准的sem_open系列好些。sem_init能不用还是不用的好。
楼主自己看man,或者找《UNIX网络编程》第二卷看看。
楼主自己看man,或者找《UNIX网络编程》第二卷看看。