Sobes.tech
Junior — Middle

Өзара блокировка (deadlock) пайда болушу үчүн минималдуу муатекстердин саны канча?

sobes.tech AI

AIден жооп

Өз ара блоктоо үчүн минималдуу mutex саны эки.

Классикалык кырдаалдын мисалы:

  • А агымы mutex 1ди алат жана mutex 2ди алууга аракет кылат.
  • B агымы mutex 2ди алат жана mutex 1ди алууга аракет кылат.

Эки агым да башка агым кармап турган mutexтин бошотулушун күтүп жатат, жана бул өз ара блоктоо (deadlock) пайда кылат.