当前位置: 技术问答>linux和unix
Linux下怎么实现类似Windows下event功能?
来源: 互联网 发布时间:2015-11-28
本文导语: 实现Windows下event机制,用WaitForSingleObject等待event信号并处理,麻烦高手解答一下,多谢了 | 楼主所说的应该是同步,可以看一下pthread_cond_wait(),pthread_cond_signal() | 用信号 signal ...
实现Windows下event机制,用WaitForSingleObject等待event信号并处理,麻烦高手解答一下,多谢了
|
楼主所说的应该是同步,可以看一下pthread_cond_wait(),pthread_cond_signal()
|
用信号 signal , sigset ....很多,建议看看apue相关章节
|
WaitForSingleObject这个函数似乎是等待某个线程结束之类的,能大概解释一下么?对这个不熟悉。
如果是等待线程结束,可以用pthread的相应函数
如果是等待线程结束,可以用pthread的相应函数
|
Windows的event比较全面了,线程同步,端口操作都在用event,在unix下没有可以直接替代event的。
|
如需要线程同步,上面已经讲得够多了,pthread mutex也是个不错的选择。
|
linux中好像只有信号可以用了?
|
Windows的event比较全面了,线程同步,端口操作都在用event,在unix下没有可以直接替代event的。
-----------------------
同意上面的说法,还是要具体情况具体分析,看看你到底要实现什么样的功能,然后再考虑如何实现。
从Unix移植到Windows的时候都快把我逼疯了。
-----------------------
同意上面的说法,还是要具体情况具体分析,看看你到底要实现什么样的功能,然后再考虑如何实现。
从Unix移植到Windows的时候都快把我逼疯了。
|
select也是可以的啊
|
msgsnd, msgrcv是不是也可