Книга: Сущность технологии СОМ. Библиотека программиста
Асинхронные методы
Асинхронные методы
Вызовы методов в СОМ являются по умолчанию синхронными. Это означает, что клиентский поток заблокирован до тех пор, пока ответное ORPC-сообщение не получено и не демаршалировано. Такая схема в полной мере демонстрирует, как работает обычный вызов метода в одном потоке (same-thread), и это с полным основанием принято по умолчанию. До появления Windows NT 5.0 не было способа осуществить вызов метода и продолжать обработку одновременно с выполнением метода без явного порождения дополнительных потоков. В версии СОМ Windows NT 5.0 вводится поддержка асинхронного вызова метода. Асинхронность является свойством метода и должна быть выражена в IDL посредством применения атрибута [async_uuid].
Детали этой технологии во время написания данного текста находились в процессе непрерывного изменения. За подробностями обращайтесь к соответствующей документации.
- Асинхронные вызовы процедур
- 4.2.1. Синхронные и асинхронные потоки
- 13.3.1. Синхронные, асинхронные и отложенные сценарии
- Асинхронные запросы
- 12.4.1. Обзор
- ГЛАВА 10 Усовершенствованные методы синхронизации потоков
- Создание переносимых приложений с использованием потоков Pthreads
- За рамками Windows API
- 13.3. Выполнение JavaScript-программ
- 17. HTTP
- Разное
- Решение