2012-06-15 68 views

回答

3

从`人3P pthread_kill:

注意pthread_kill()只使信号在给定的线程的上下文中被处理; 信号动作(终止或停止)影响整个过程 整个

所以我会说你会停止整个过程,而不仅仅是线程。

+0

好吧,那可能,因为我找不到pthreads的sigaction。我会做测试。 – aisbaa

+0

阅读man 3p pthread_kill我自己,显然我不能使用pthread_kill来停止线程执行,它主要是为了重定向接收到的信号。 – aisbaa

+0

@rodrigo我想你错过了interprited这里的文档。我不同意。它只会影响进程主线程创建的servant线程。当它说它会影响进程时,它表示资源将被重新调整为该进程中剩余的线程。 –