我刚接触多线程。我对在线程之间传递信号有一个疑问。
我在一个线程中提升信号(比如线程1)。
我在线程2中有一个函数(比如f1),在其中注册信号。
当线程1中出现信号时,是否可以退出属于线程2的函数f1。如果可能,请告诉我如何实现它。我的操作系统是Linux,我使用的是ace线程。
最佳答案
在C++ 11中,可以使用条件变量,如这里所解释的
http://en.cppreference.com/w/cpp/thread/condition_variable
关于c++ - 在线程之间发送信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22005767/