Mutex.ResetEvent

From SunFlurry wiki
Revision as of 12:51, 18 September 2019 by Admin (talk | contribs) (Created page with "{{infobox function |name=ResetEvent |object=Семафор |caption=Работа с событ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  ResetEvent (Работа с событиями)
Объект:Семафор
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Системная ошибка
Визуальность:Нет

Функция меняет состояние текущего события на сброшено. Функция не рекомендуется к использованию (так как есть вероятность потерять одно событие), кроме как внутри конструкции блокировки объекта с помощью LockObject и проверке EventState до ее вызова.

Синтаксис

Mutex.ResetEvent()

Примеры

a:=Mutex.CreateEvent(1);
Message("Событие имеет состояние: "+a.EventState());
a.ResetEvent();
Message("Событие имеет состояние: "+a.EventState());
//Будет выведено последовательно:
//"Событие имеет состояние: 1"
//"Событие имеет состояние: 0"