摘要:
一、死锁会在什么情况发生1、假设有如下代码mutex; //代表一个全局互斥对象 void A() {mutex.lock(); //这里操作共享数据 B(); //这里调用B方法 mutex.unlock(); return; } void B() { mutex.lock(); //这里操作共享数据 mutex.unlock(); return; }此时会由于在A、B方法中相互等待unlock而导致死锁。2、假设有如何代码 mutex; //代表一个全局互斥对象 void A() { mutex.lock(); //这里操作共享数据 if(.....) { return;}mutex.un 阅读全文
posted @ 2013-10-08 15:04
DoubleLi
阅读(8422)
评论(0)
推荐(0)

浙公网安备 33010602011771号