虚心请教,高分回报:如何多进程调用COM Server,Server运行一个。
各位大侠:
谢谢来此光顾,小弟我初来贵地,有多事未明,恳请答复:
用 ATL 建立 COM Server 端程序,single appartment both free 这些thread相关的选项代表什么意思?
我想建立一个可以被多个进程调用(在进程中建立smart ptr,用creatinstance构建),但server里的对象只能有一个,或者说多个线程都要访问相同的Server 对象。(可重入是不是这个意思?)
这样的话,server端我用 thread 选项中的both 参数,client端用CoInitializeEx(NULL, COINIT_APARTMENTTHREADED)初始化,打开server ptr,发现各个进程访问的server是独立的对象,没有预期的一个效果。
所以,小弟我 请问各位高高手,相关的工程如何建立?基本的概念哪里可以查?
谢谢,up都行,分还会多给得。