Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想查找线程是否pthread_cancel已被调用。
pthread_cancel
我不想使用一些表并维护它。有没有可用的库函数?我不想使用一些取消点函数来取消线程,如果有任何挂起的取消请求会取消线程,我只想知道是否有任何挂起的取消请求。
即使您调用pthread_cancel,它也不会立即执行。处理器需要自己的时间来取消线程。但是,这里只是提一下:不建议使用异步取消或立即取消。当使用 pthread_setcanceltype() 作为 PTHREAD_CANCEL_ASYNCHRONOUS 时,我遇到了一个问题,即我的应用程序在取消期间崩溃。我真的找不到原因。据我所知,甚至在调试崩溃场景时我已经搜索了很多相同的内容,我们没有方法来确认线程在什么时候被取消。