如何find一个pthread是否有挂起的取消请求

我想find一个线程, pthread_cancel是否被调用。

我不想使用一些表格,并保持这一点。 有没有可用的库函数? 我不想取消线程使用一些取消点function取消线程,如果有任何挂起的取消请求,我只是想知道是否有任何挂起的取消请求。

Solutions Collecting From Web of "如何find一个pthread是否有挂起的取消请求"

即使您调用pthread_cancel ,也不会立即执行。 处理器需要自己的时间来取消线程。 但是,这里只是提到:不推荐使用异步取消或立即取消。 在使用pthread_setcanceltype()作为PTHREAD_CANCEL_ASYNCHRONOUS时,我遇到了在取消期间应用程序崩溃的问题。 我真的找不到原因。 据我所知,甚至在调试崩溃的情况下,我也搜索了很多相同的东西,但是我们没有一个方法来确认哪个线程被取消了。