Вопросы по теме 'event-wait-handle'
Использование класса EventWaitHandle
в процессе A мне нужно получить событие от процесса B. Я решил использовать EventWaitHandle. В обоих процессах я пишу этот код:
var evhandle = new EventWaitHandle(false, EventResetMode.AutoReset,"MyGUID1221");
затем в процессе A я вызываю...
5053 просмотров
schedule
01.04.2023
AutoResetEvent Set вызывается после тайм-аута
Из MSDN «Если нет ожидающих потоков, дескриптор ожидания остается сигнализированным до тех пор, пока поток не попытается ожидать его или пока не будет вызван его метод Reset ».
EventWaitHandle MyWaitHandle = new AutoResetEvent(false);
Тема...
5202 просмотров
schedule
18.03.2023
ManualResetEvent(EventWaitHandle) Set тратит больше ресурсов процессора, чем WaitOne(timeout)
При реализации ManualResetEvent меня что-то удивило,
Насколько я понимаю mre.Set() подает команду и позволяет другим процессам выполняться.
mre.WaitOne(); Держится на текущей линии и ждет сигнала. Кроме того, если мы используем его с...
2248 просмотров
schedule
19.09.2022
Хранилище данных с использованием MemoryCache
Я создал самодельный репозиторий данных с фабрикой, которая определяет политику хранения по типу (например, абсолютный или скользящий срок действия). Политика также указывает тип кэша: запрос httpcontext, сеанс или приложение. MemoryCache...
298 просмотров
schedule
18.03.2024
Как безопасно избавиться от WaitHandle?
Рассмотрим этот код:
volatile EventWaitHandle waitHandle;
// Thread1, represents an IO-bound worker thread:
while (true) {
waitHandle?.Set();
}
// Thread 2, represents some "main" thread:
waitHandle = new AutoResetEvent(true);...
88 просмотров
schedule
24.04.2023