2014-02-25 46 views
4

我是多線程新手。線程之間傳遞信號有一個疑問。 我在一個線程中提高信號(比如線程1)。 我有一個函數(比如說f1)在線程2中我註冊了信號。 當線程1中產生了一個信號時,是否有可能退出屬於線程2的函數f1。如果可能,請讓我知道如何實現它。我的操作系統是Linux,我正在使用ACE線程。在線程間發送信號

在此先感謝

在C++ 11
+5

解釋說這是最好不要使用信號。使用互斥等信號可以捕捉你的褲子下來 –

+0

請參閱[這個答案](http://stackoverflow.com/a/22005827/841108)。但是在這種情況下避免信號。 –

回答