netp_npokon (
netp_npokon) wrote2011-02-18 01:10 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Туалетная тема
Представьте себе шумную вечеринку в доме с единственным туалетом. В какой-то момент один из гостей очень устает и начинает молить небесные силы, чтобы все остальные куда-нибудь исчезли. Допустим, небесные силы обращают на него внимание и терминируют всех, кроме нашего героя. Если в этот момент туалет был заперт изнутри, то оставшийся в живых оказывается в безвыходной ситуации.
Точно так же чувствует себя поток, делающий fork() в многопоточной программе. Если вдруг другой поток успел перед смертью позвать pthread_mutex_lock(), то дальше этот мьютекс остается только выкинуть.
Точно так же чувствует себя поток, делающий fork() в многопоточной программе. Если вдруг другой поток успел перед смертью позвать pthread_mutex_lock(), то дальше этот мьютекс остается только выкинуть.