【发布时间】:2023-03-28 17:12:01
【问题描述】:
我让我的主进程将pthread_cancel 发送到另一个线程,该线程正在等待cond_wait(&condition) 发生条件。在pthread_cancel 他们说:延迟取消能力意味着取消将被延迟,直到线程下一次调用作为取消点的函数。但通常这些函数是阻塞函数。然后我的问题是线程仅在该线程被解除阻塞(在我的示例中通过广播或信号)后才取消,或者它会看到我当前在取消点阻塞然后取消我的线程?
【问题讨论】:
标签: c++ pthreads mutex blocking