объекты событий (сокеты Windows 2)

Для введения перекрывающихся операций ввода-вывода требуется механизм, позволяющий приложениям однозначно связывать запросы Send и Receive со своими последующими событиями завершения. в сокетах Windows 2 это осуществляется с помощью объектов событий, которые моделируются после Windows событий. Windows Объекты событий сокетов являются довольно простыми конструкциями, которые можно создавать и закрывать, устанавливать и очищать, а также ожидать и запрашивать. Их основной служебной программой является способность приложения блокировать и ожидать, пока один или несколько объектов событий становятся установленными.

Приложения используют всакреативент для получения обработчика объекта события, который затем может быть предоставлен в качестве обязательного параметра для перекрывающихся версий вызовов Send и Receive ( всасенд, всасендто, всарекв, всареквфром). Объект события, который удаляется при первом создании, задается поставщиками транспорта при завершении связанной перекрывающейся операции ввода-вывода (либо успешно, либо с ошибками). Каждый объект события, созданный всакреативент , должен иметь соответствующий всаклосивент для уничтожения.

Объекты событий также используются в всаевентселект для связывания одного или нескольких _ сетевых событий демона XXX с объектом события. Это описано в разделе Асинхронное уведомление с использованием объектов событий.

в 32-разрядных средах функции, связанные с объектами событий, включая всакреативент, всаклосивент, всасетевент, всаресетевенти всаваитформултипливентс , напрямую сопоставляются с соответствующими собственными функциями Windows, используя одно и то же имя функции, но без префикса WSA.