COM线程模型 套间概念

1) 单线程套间。线程是COM主线程,初始化COM库的进程的第一个线程。即使从其他线程访问COM组件,也不需要手工同步,COM库已经实现了同步。寓所线程里有个消息处理循环来处理对COM组件的访问。

COM线程模型 套间概念-LMLPHP

2) 单线程套间。线程是不一定是COM主线程。同步机制同上。

COM线程模型 套间概念-LMLPHP

3)多线程寓所/套间。一个进程只能含有一个多线程寓所/套间。需要手工同步对COM组件的访问,跟日常编程访问对象一样。

COM线程模型 套间概念-LMLPHP

COM组件注册表信息键值:

HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{9864C676-DF91-4C1F-8E2F-3B9723CC70C4}

有用的链接:

https://www.cnblogs.com/wubiyu/archive/2010/01/29/1659214.html

https://www.cnblogs.com/Quincy/archive/2011/03/03/1969510.html

05-28 20:33