Вопросы по теме 'waithandle'

Многопоточность — ожидание сигнала всех потоков
У меня есть сценарии, в которых мне нужно, чтобы основной поток ждал, пока каждый из набора возможных более чем 64 потоков не завершит свою работу, и для этого я написал следующую вспомогательную утилиту (чтобы избежать ограничения 64 дескрипторов...
1750 просмотров
schedule 19.11.2023

В чем разница между Thread.Sleep (время ожидания) и ManualResetEvent.Wait (время ожидания)?
И Thread.Sleep(timeout), и resetEvent.Wait(timeout) заставляют выполнение приостанавливаться как минимум на timeout миллисекунды, так есть ли между ними разница? Я знаю, что Thread.Sleep заставляет поток отказываться от оставшейся части своего...
32643 просмотров
schedule 11.11.2022

Какой шаблон кода лучше всего подходит для обработки циклического и изменчивого потока действий
Мой сценарий представляет собой приложение, циклически работающее с данными в реальном времени и с жесткими сроками. У меня есть ряд действий для обработки данных в каждом цикле. У меня есть действия, которые происходят в каждом цикле (назовем их...
230 просмотров

Ожидание доступности данных для нескольких TcpClients — WaitHandle или Thread.Sleep?
Я пишу серверное приложение, которое будет получать данные из нескольких TCP-соединений. Мы хотели бы иметь возможность масштабироваться до ~ 200 подключений. Первый алгоритм, который я написал для этого, выглядит следующим образом: while...
1305 просмотров
schedule 04.02.2022

Как дождаться нескольких массивов WaitHandle асинхронным способом в С# с поддержкой отмены?
В C# есть рекомендуемый метод ожидания одного объекта WaitHandle неблокирующим образом через ThreadPool.RegisterWaitForSingleObject . Но мне нужно что-то подобное, но для нескольких объектов. Что-то вроде WaitHandle.WaitAll , но в асинхронном...
273 просмотров
schedule 10.10.2022