Sobes.tech
Junior — Middle

Kāds ir minimālais mutexu skaits, kas nepieciešams, lai notiktu savstarpēja bloķēšana (deadlock)?

sobes.tech AI

Atbilde no AI

Minimālais mutexu skaits, kas nepieciešams savstarpējai bloķēšanai, ir divi.

Klasisks piemērs:

  • Pīpe A iegūst mutex 1 un mēģina iegūt mutex 2.
  • Pīpe B iegūst mutex 2 un mēģina iegūt mutex 1.

Abi pavedieni gaida, kad tiks atbrīvots mutex, ko tur otra pavediena, un notiek savstarpēja bloķēšana (deadlock).