Junior — Middle
Kiek minimaliai reikalinga mutexų skaičius, kad įvyktų tarpusavio užraktas (deadlock)?
sobes.tech AI
Atsakymas iš AI
Minimalus mutexų skaičius, reikalingas tarpusavio užblokavimui, yra du.
Klasikinis situacijos pavyzdys:
- Srautas A įgyja mutex 1 ir bando įgyti mutex 2.
- Srautas B įgyja mutex 2 ir bando įgyti mutex 1.
Abu srautai laukia, kol bus atlaisvintas kito srauto laikomas mutex, ir įvyksta tarpusavio užblokavimas (deadlock).