1、pthread_cond_wait之前如果没有将对应的mutex给lock的话,这里就永远的阻死了
2、pthread_mutex_lock在同一个线程里,如果lock两次也会出死锁
3、pthread_cond_t和pthread_mutex_t必须配合使用,一对一比较好
本文总结了pthread条件变量与互斥锁在实际应用中的几个常见误区:1. 在调用pthread_cond_wait前未锁定对应的mutex会导致永久阻塞;2. 同一线程中对同一mutex重复调用lock会导致死锁;3. pthread_cond_t与pthread_mutex_t必须配套使用,建议采用一对一的方式。
1、pthread_cond_wait之前如果没有将对应的mutex给lock的话,这里就永远的阻死了
2、pthread_mutex_lock在同一个线程里,如果lock两次也会出死锁
3、pthread_cond_t和pthread_mutex_t必须配合使用,一对一比较好

被折叠的 条评论
为什么被折叠?