美文网首页
线程死锁产生的四个必要条件

线程死锁产生的四个必要条件

作者: 我的老婆是魔王 | 来源:发表于2019-07-29 22:29 被阅读0次

    1、互斥条件

      即一段时间内某资源仅为一个线程所占有,此时若其他线程请求该资源,则请求线程都给我往后稍稍

    2、不可剥夺条件

      即线程所获得的资源在未使用完毕之前,不能被其他线程强行夺走,只能由获得该资源的线程自己主动释放

    3、请求与保持条件(吃着碗里的望着锅里的)

      即线程已经至少保持了一个资源,但又提出了新的资源请求,而该资源已经被其他线程占有,此时请求线程被阻塞,但对自己已获得的资源保持不放

    4、循环等待条件

      存在一种线程资源的循环等待链,链中每一个已获得的资源同时被链中下一个线程所请求。

    相关文章

      网友评论

          本文标题:线程死锁产生的四个必要条件

          本文链接:https://www.haomeiwen.com/subject/hacwrctx.html