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

AutoResetEvent и несколько наборов
Я пытаюсь создать структуру данных вокруг стека, которая блокируется до тех пор, пока в стеке не появится доступный элемент. Я пытался использовать AutoResetEvent , но, кажется, неправильно понял, как работает этот процесс синхронизации. По сути,...
3688 просмотров

С# ожидает ввода из другого потока с помощью AutoResetEvent
Я потратил некоторое время на поиск ответа на этот вопрос и нашел много полезной информации в других темах. Я считаю, что написал код так, чтобы он работал, но я не доволен результатом. Я разработал аппаратное обеспечение, с которым общаюсь через...
1578 просмотров
schedule 06.01.2023

AutoResetEvent - два набора вызовов быстро не гарантируют выпуск потока - почему?
Я читал документацию AutoResetEvent в MSDN, и следующее предупреждение меня беспокоит. «Важно: нет гарантии, что каждый вызов метода Set освободит поток. Если два вызова слишком близки друг к другу, так что второй вызов происходит до того, как...
2929 просмотров
schedule 31.08.2022

Как узнать, сбрасывается ли объект события ядра Windows автоматически или вручную?
Windows позволяет создавать (с именем) Объекты событий . Событие (примитив синхронизации в Windows) может иметь тип автоматического сброса (в этом случае вы может сказать, что это что-то вроде семафора ), или он может иметь тип ручного сброса, и...
553 просмотров

Параллельный C #: стоит ли использовать много AutoResetEvent?
Предположим, что есть много потоков, вызывающих Do() , и только один рабочий поток обрабатывает фактическую работу. void Do(Job job) { concurrentQueue.Enqueue(job); // wait for job done } void workerThread() { while (true) {...
185 просмотров
schedule 02.07.2023

Повторное использование AutoResetEvent
Я новичок в многопоточности и должен понимать, как работает AutoResetEvent. Я пытаюсь реализовать процесс оптимизации, при котором я отправляю данные между двумя разными программами и использую два потока: основной поток, в котором я изменяю и...
27 просмотров
schedule 20.02.2022