Другими словами, у меня есть нить, которая начинается и звонит waitHandle.Set()
несколько раз. Затем я запускаю несколько потоков, и каждый ждет этого WaitHandle
. Будет ли X из них сигнализироваться, где X - количество раз, когда исходный поток называется waitHandle.Set()
?Если вы вызываете событие EventWaitHandle.Set() X раз, будет ли он передавать потоки X, если X потоки еще не запущены?
Есть ли структура, которая поддерживает то, что я пытаюсь выполнить более внимательно?
Да, я хочу семафор. Я вспомнил о механизме, но не о названии. Прошло некоторое время с тех пор, как я написал низкоуровневый код потока для пулов ресурсов. –