Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
1222 of 1492 menu
◀ ▶

AutoResetEvent

Set копит один сигнал. Первый WaitOne(0) возвращает true, второй - false.

Синтаксис

var ev = new AutoResetEvent(false);

Пример

Давайте вызовем Set и два раза WaitOne(0):

using System; using System.Threading; class Program { static void Main() { var ev = new AutoResetEvent(false); ev.Set(); Console.WriteLine(ev.WaitOne(0)); Console.WriteLine(ev.WaitOne(0)); } }

Результат выполнения кода:

True False

Пример

Давайте вызовем WaitOne до Set:

using System; using System.Threading; class Program { static void Main() { var ev = new AutoResetEvent(false); Console.WriteLine(ev.WaitOne(0)); } }

Результат выполнения кода:

False

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить