当条件变量上有pthread_cond_destroy()线程等待时,我知道调用1+ ()时的未定义行为,我正在寻找一个解决方案,以便在调用pthread_cond_destroy()之前向所有等待条件变量的线程发送唤醒信号。
如果条件变量有效,则我的CV类析构函数调用pthread_cond_destroy()。因此,我想:
发布于 2018-11-29 23:25:11
我将这样做(假设您想要销毁条件变量,因为您正在清理并希望线程退出;如果您不希望线程退出,那么就不应该销毁它们使用的条件变量):
https://stackoverflow.com/questions/53546583
复制相似问题