2012-06-15 82 views

回答

3

從`人3P pthread_kill:

注意pthread_kill()只使信號在給定的線程的上下文中被處理; 信號動作(終止或停止)影響整個過程 整個

所以我會說你會停止整個過程,而不僅僅是線程。

+0

好吧,那可能,因爲我找不到pthreads的sigaction。我會做測試。 – aisbaa

+0

閱讀man 3p pthread_kill我自己,顯然我不能使用pthread_kill來停止線程執行,它主要是爲了重定向接收到的信號。 – aisbaa

+0

@rodrigo我想你錯過了interprited這裏的文檔。我不同意。它只會影響進程主線程創建的servant線程。當它說它會影響進程時,它表示資源將被重新調整爲該進程中剩餘的線程。 –