【发布时间】:2015-07-24 03:39:40
【问题描述】:
如何知道 pthread 是否死亡?
有没有办法检查 pthreads 的状态?
【问题讨论】:
-
需要注意的是线程不能只是“死”。可以在不终止整个进程的情况下终止线程的唯一方法是:(1)从它的启动函数返回,(2)调用
pthread_exit,(3)调用一个作为取消点的函数,而取消没有被阻塞,并且pthread_cancel已被调用,或者 (4) 在异步取消生效时成为pthread_canel的目标。
标签: pthreads