Deadlock yanayi ne inda threads biyu ko fiye kowanne ya toshe har abada, kowanne yana jiran wani albarkatu da wani ke riƙe. Babu abin da ke ci gaba.
Sharuɗɗa huɗu da suka wajaba (Coffman)
Dukkan huɗu dole su kasance lokaci guda — cire ko ɗaya kuma deadlock ba zai yiwu ba:
1. Mutual exclusion → a resource is held exclusively (only one holder at a time)
2. Hold and wait → a thread holds one resource while waiting to acquire another
3. No preemption → resources can't be forcibly taken; only released voluntarily
4. Circular wait → a cycle: T1 waits for R2 (held by T2), T2 waits for R1 (held by T1)
