我想知道打电话是否安全pthread_cancel()
在已终止的线程上。我在手册页中找不到任何提示。预先感谢您的任何提示。
编辑:也许我不够准确。我是not谈论的是由较早的 pthread_cancel() 终止的线程,而是谈论只是从其线程函数返回的线程。
我认为它needs为了安全起见,或者pthread_cancel
会有问题(几乎无法使用)。
事实上,如果不安全的话,每次打电话pthread_cancel
通过检查线程是否处于活动状态(并确保它保持活动状态直到您取消它),这将变得非常复杂。一句简单的“你还在吗”是不行的。
总而言之,我相信pthread_cancel
must如果线程已经终止,那么是安全的。当然,对于终止和连接的线程来说,情况可能并非如此。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)