Linux线程中什么时候会造成死锁

  • Post author:
  • Post category:linux


一、死锁的概念

所谓死锁,是指多个进程在运行过程中因争夺资源而照成的一种僵局。当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。

二、产生死锁的原因

(1)竞争资源。当系统中供多个进程共享的资源如打印机、公用队列等,其数目不足以满足诸进程的需要时,会引起诸进程对资源的竞争而产生死锁。

(2)进程间推进顺序非法。进程在运行过程中,请求和释放资源的顺序不当,也同样会产生进程死锁。

以下详细分析产生死锁的原因

在这里插入图片描述



版权声明:本文为weixin_48561544原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。