Вопросы по теме '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 просмотров
schedule
06.08.2023
Ожидание доступности данных для нескольких TcpClients — WaitHandle или Thread.Sleep?
Я пишу серверное приложение, которое будет получать данные из нескольких TCP-соединений. Мы хотели бы иметь возможность масштабироваться до ~ 200 подключений. Первый алгоритм, который я написал для этого, выглядит следующим образом:
while...
1305 просмотров
schedule
04.02.2022
Как дождаться нескольких массивов WaitHandle асинхронным способом в С# с поддержкой отмены?
В C# есть рекомендуемый метод ожидания одного объекта WaitHandle неблокирующим образом через ThreadPool.RegisterWaitForSingleObject . Но мне нужно что-то подобное, но для нескольких объектов. Что-то вроде WaitHandle.WaitAll , но в асинхронном...
273 просмотров
schedule
10.10.2022