Имееется СОМ-сервер (DLL). Имеются 2 интерфейса (один синхронный, второй асинхронный). Имеется интерфейс диспетчиризации. Код взят из книги С++ Builder 5 Developer's Guide. Есть клиент, который вызывает методы синхронного и асинхронного интерфейсов. Все работает, даже при вызове асинхронного интерфейса на клиенте возбуждается событие.
ТОЛЬКО при вызове метода асинхронного интерфейса возврат управления клиенту происходит после того, как метод выполнится (т.е. как и при вызове метода синхронного интерфейса).
Если я правильно понимаю, то при вызове метода асинхронного интерфейса необходимо создать новый поток, в котором и вызывать этот метод.
Внимание вопрос. Как создать поток внутри СОМ-объекта (желательно с примером на C++ Builder).