死锁发生的情况

来源:互联网 发布:java 代码生成器模板 编辑:程序博客网 时间:2024/04/28 00:02

一、死锁发生

   mutex;   //代表一个全局互斥对象

   void  A1()

      {

          mutex.lock();

          A2();  //这里调用B方法

          mutex.unlock();

         return;

      }

 

   void  A2()

      {

          mutex.lock();

          //这里操作共享数据

          mutex.unlock();

         return;

      }

此时会由于在A、B方法中相互等待unlock而导致死锁。


0 0
原创粉丝点击