杂: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)