我是多线程的新手.我有一个疑问是在线程之间传递信号.
我在一个线程中提升信号(比如线程1).
我在线程2中有一个函数(比如f1),我在其中注册信号.
当在线程1中引发信号时,是否可以退出属于thread2的函数f1.如果可能,请告诉我如何实现它的方法.我的操作系统是Linux,我正在使用ACE线程.
最佳答案 在c 11中,您可以使用条件变量,如此处所述
我是多线程的新手.我有一个疑问是在线程之间传递信号.
我在一个线程中提升信号(比如线程1).
我在线程2中有一个函数(比如f1),我在其中注册信号.
当在线程1中引发信号时,是否可以退出属于thread2的函数f1.如果可能,请告诉我如何实现它的方法.我的操作系统是Linux,我正在使用ACE线程.
最佳答案 在c 11中,您可以使用条件变量,如此处所述