0

问题:调用一个线程,默认情况下会暂停。它应该在传递来自其他线程的信号后恢复,并执行任务。

我已经尝试过信号量和 pthread 条件,如果我必须在循环中非常快地传递条件信号,它们会花费大量时间。还有其他方法吗?或以任何方式暂停/恢复 C 编程中的线程?

操作系统:Linux

4

1 回答 1

1

您可以使用 select/poll/epoll 并在signalfd上等待。

于 2013-09-12T14:08:53.523 回答