杂:pthread_cond_timedwait导致死锁
作者:互联网
地球人都知道1:pthread_cond_timedwait使用时,需要对【条件】加锁。【条件】也是一种线程共享资源。
地球人都知道2:1个互斥锁不应该管理2类及以上的多线程共享资源
1+2=下面这样应该会导致死锁,
pthread_mutex_lock(mutex)
Queue.pp()
pthread_cond_timedwait(condition, mutex, 1000)
pthread_mutex_unlock(mutex)
标签:timedwait,共享资源,死锁,mutex,pthread,cond 来源: https://www.cnblogs.com/xiaoconghua/p/16072898.html