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进行多次锁定会导致死锁;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必须配合使用,一对一比较好

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