Случилось мне задуматься на тему того как происходит ожидание заблокированного мютекса. И я понял что понятие не имею.
С дурости предположил что он в цикле опрашивается до тех пор пока isLocke != false. Но сразу понял что это полная глупость.
Может кто на пальцах объяснить принцип работы мютекса в ядре. И уж коли начал, то тоже на счет событий... как происходит так что мы узнаем о том что событие произошло. Ну хотя бы банально на примере condition_variable wait() и notify_one notify_all.