Sobes.tech
Junior — Middle

O'zaro blokirovka (deadlock) yuzaga kelishi uchun minimal mutexlar soni qancha bo'lishi kerak?

sobes.tech AI

AIdan javob

O'zaro bloklanish uchun minimal mutexlar soni ikki.

An'anaviy vaziyat misoli:

  • A oqimi mutex 1 ni oladi va mutex 2 ni olishga harakat qiladi.
  • B oqimi mutex 2 ni oladi va mutex 1 ni olishga harakat qiladi.

Ikkala oqim ham boshqa oqim ushlab turgan mutexning bo'shatilishini kutmoqda va bu o'zaro bloklanishga (deadlock) olib keladi.