摘要:
示例代码。 PS在do_send中unlock和signal调用顺序任意都可以。 阅读全文
摘要:
死锁产生实例,两个线程两个互斥锁,每个线程占有一个互斥锁,同时想获得另一个互斥锁则会产生死锁。解决方案: 1.一次占有全部资源 2.每个线程占有锁的顺序是一致的。比如都是同时占有A,然后占有B锁。#include #include #include #include #include pthread_mutex_t mutex_one,mutex_two; pthread_mut... 阅读全文