pthread_cancel是否释放了线程堆栈?

时间:2011-10-28 23:44:14

标签: pthreads posix

任何人都可以帮助我吗?我试图杀死它们,但是,这需要一个信号。所以,我想到了使用取消。

1 个答案:

答案 0 :(得分:4)

肯定pthread_cancel不会释放线程的堆栈,因为取消的线程可能会继续执行一段时间,例如,执行取消处理程序。

在线程上调用pthread_detach并且线程终止后(这可能以任何顺序发生),线程资源被清理。