Вопросы по теме 'autoresetevent'
AutoResetEvent и несколько наборов
Я пытаюсь создать структуру данных вокруг стека, которая блокируется до тех пор, пока в стеке не появится доступный элемент. Я пытался использовать AutoResetEvent , но, кажется, неправильно понял, как работает этот процесс синхронизации. По сути,...
3688 просмотров
schedule
22.09.2022
С# ожидает ввода из другого потока с помощью AutoResetEvent
Я потратил некоторое время на поиск ответа на этот вопрос и нашел много полезной информации в других темах. Я считаю, что написал код так, чтобы он работал, но я не доволен результатом.
Я разработал аппаратное обеспечение, с которым общаюсь через...
1578 просмотров
schedule
06.01.2023
AutoResetEvent - два набора вызовов быстро не гарантируют выпуск потока - почему?
Я читал документацию AutoResetEvent в MSDN, и следующее предупреждение меня беспокоит.
«Важно: нет гарантии, что каждый вызов метода Set освободит поток. Если два вызова слишком близки друг к другу, так что второй вызов происходит до того, как...
2929 просмотров
schedule
31.08.2022
Как узнать, сбрасывается ли объект события ядра Windows автоматически или вручную?
Windows позволяет создавать (с именем) Объекты событий .
Событие (примитив синхронизации в Windows) может иметь тип автоматического сброса (в этом случае вы может сказать, что это что-то вроде семафора ), или он может иметь тип ручного сброса, и...
553 просмотров
schedule
25.04.2023
Параллельный 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