Шаг 67.
События
   
На этом шаге мы перечислим функции работы с событиями.
   
Событие является объектом, очень похожим на семафор, но в несколько видоизмененном виде. Рассмотрим функции для работы с событиями.
   
CreateEvent - создает объект-событие. Параметры функции:
-  1-й параметр. Имеет тот же смысл, что и первый параметр функции CreateSemaphor. Обычно полагается равным NULL.
-  2-параметр. Если параметр не равен нулю, то событие может быть сброшено при помощи функции ResetEvent.  Иначе событие сбрасывается 
при доступе к нему какого-либо процесса.
-  3-й параметр. Если параметр равен 0, то событие инициализируется как 
сброшенное, в противном случае сразу же подается сигнал о наступлении соответствующей ситуации.
-  4-й параметр. Указатель на строку, которая содержит имя события.
   
Ожидание события осуществляется, как и в случае с семафором, функцией WaitForSingleObject.
   
Функция OpenEvent аналогична функции OpenSemaphor, и на ней мы останавливаться не будем.
   
SetEvent - подать сигнал о наступлении события. Параметры функции:
-  1-й параметр. Дескриптор события.
   
На следующем шаге мы рассмотрим критические секции.
Предыдущий шаг  Содержание
Содержание 
 Следующий шаг
Следующий шаг