Событие (примитив синхронизации)
-
Определение события в информатике
- Событие — это механизм синхронизации, который указывает на изменение условия.
- Событие представляет собой абстрактный тип данных с логическим состоянием.
-
Операции события
- Ожидание приостанавливает процесс до изменения состояния события на true.
- Set устанавливает состояние события в true, освобождая ожидающие процессы.
- Clear устанавливает состояние события в false.
-
Примеры реализаций событий
- Microsoft Windows предоставляет операции wait, set и clear.
-
Поведение SetEvent
- Параметр при создании объекта event может ограничить освобождение одного потока.
-
Различия между событиями и мониторами
- События могут быть завершены только один раз и называются будущими.
- Мониторы сочетают сигнализацию завершения с мьютексом, ограничивая одновременное выполнение производителя и потребителя.
-
Рекомендации и внешние ссылки
- Статья является заглушкой и предлагает помощь в расширении Википедии.
Полный текст статьи: