系统由3个COM组件组成,分别叫做A,B,C.其中A响应客户端的调用,并在A中会调用到B和C.
请问在A中如何实现对B和C的对象池的管理?是用多线程还是用COM+的组件池必好好呢?
又应该如何实现呢?请大虾指点指点,多谢了

解决方案 »

  1.   

    COM+对象池和实时激活配合使用就可以了,几乎没多少代码因为你的组建B,C都生存在A的生命周期内,这里得需要仔细考虑
      

  2.   

    可以参考 Com+ programing 和 com与。net服务 这2本书
      

  3.   

    COM+对象池和实时激活是属于托管的代码吗?这方面我懂得不多,我们的开发语言是C++,不能用托管的代码。
      

  4.   

    如果用多线程的话,我的设想是这样的:在A中开一定数量的线程,每个线程都持有B和C的对象,A轮流的把客户端的请求分配给这10个线程。
    这样的设想在COM+里面如何实现呢?线程的创建是用WIN32 API  CreateThread()好呢?还是在COM+(ATL)中有更好的方法?