Junior — Middle
Өзара блокировка (deadlock) пайда болушу үчүн минималдуу муатекстердин саны канча?
sobes.tech AI
AIден жооп
Өз ара блоктоо үчүн минималдуу mutex саны эки.
Классикалык кырдаалдын мисалы:
- А агымы mutex 1ди алат жана mutex 2ди алууга аракет кылат.
- B агымы mutex 2ди алат жана mutex 1ди алууга аракет кылат.
Эки агым да башка агым кармап турган mutexтин бошотулушун күтүп жатат, жана бул өз ара блоктоо (deadlock) пайда кылат.