在d4中如何实现dcom的多线程(100分)

  • 主题发起人 主题发起人 robinswp
  • 开始时间 开始时间
R

robinswp

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi4编了一个dcom的c/s程序,在server端(用ActiveX/Automation
Object生成)把Threading Model 设为tmFree.同时在client端创建类之前,调用了CoInitializeEx(nil,COINIT_MULTITHREADED);结果和single一样。
我在注册表中发现注册的类的Localserver32中没有声明ThreadingModel为
Free,如用BCB4编写的,则能在注册表中查到。
请问各位大虾有何高见!
 
Threading Model 设为Apartment
关键是instancing设为multiInstance
 
我早已试过,没用.我一直用multiInstance,而且,我需要的是自由线程(Free),
不是套间线程(Apartment)。
 
偶找了一个包通过创建TThreadedAutoObjectFactory类工厂可以解决此问题,已经mail给你了!
 
谢谢Zhfhe!
我的问题解决了!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部