易百教程

18、死锁背后的四个充分必要条件是什么?

这是4个条件:

  • 互斥条件:指定所涉及的资源是不可共享的。
  • 保持和等待条件:它指定必须有一个进程正在持有已经分配给它的资源,同时等待其他进程当前正在持有的额外资源。
  • 非抢占条件:资源在被进程使用时不能被取走。
  • 循环等待条件:是对第二个条件的解释。 它指定系统中的进程形成一个循环列表或链,其中链中的每个进程都在等待链中下一个进程持有的资源。