История изменений
Исправление
pavlick,
(текущая версия)
:
Ну я условно про wakeup(). Там счетчик можно уменьшать/увеличивать на нужное число. Т.е. создать барьер с запасом (счетчик), регистрировать ждунов, уменьшать счетчик из управляющего потока до нуля.
Сделать можно на CV, просто зачем блокировки, когда они там не нужны. + это весьма нагруженное место будет.
Исходная версия
pavlick,
:
Ну я условно про wakeup(). Там счетчик можно уменьшать/увеличивать на нужное число. Т.е. создать барьер с запасом (счетчик), регистрировать ждунов, уменьшать счетчик из управляющего потока до нуля.
Сделать можно на CV, просто зачем блокировки, когда они там не нужны.