Зачем нужно очищать семафор? - PullRequest
0 голосов
/ 25 сентября 2019

Я натолкнулся на функцию semFulsh, которая разблокирует все (отложенные) задачи, которые ожидают (двоичный) семафор, но не изменяет состояние семафора (остается пустым).Что я хочу знать, что произойдет с задачами после их разблокировки?Будут ли они продолжать выполнять оставшийся код, но пропустят часть, относящуюся к критическому разделу, или они будут заблокированы снова, потому что они хотят выполнить критическую область, но семафор занят или ...?

Буду очень признателен за разъяснения по этому поводу.

...