当前位置: 技术问答>linux和unix
有什么办法可以使select的阻塞跳出!
来源: 互联网 发布时间:2014-11-25
本文导语: 在多线程编程中。 我使用select编写网络程序的socket读。 但是我在其他线程中可能有某些事件发生来要求select的这个线程select的阻塞立刻跳出来执行某些操作,然后再进入select阻塞状态中。 如何实现? | ...
在多线程编程中。
我使用select编写网络程序的socket读。
但是我在其他线程中可能有某些事件发生来要求select的这个线程select的阻塞立刻跳出来执行某些操作,然后再进入select阻塞状态中。
如何实现?
我使用select编写网络程序的socket读。
但是我在其他线程中可能有某些事件发生来要求select的这个线程select的阻塞立刻跳出来执行某些操作,然后再进入select阻塞状态中。
如何实现?
|
对不起,没看清前提是多线程,你可以使用一个同步的pthread_kill调用来发送信号,这样的话就只有指定的线程才能接受到该信号。