佚名通过本文主要向大家介绍了进程对象,城市化进程中的问题,城镇化进程中的问题,经典进程同步问题,城市化进程中土地问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 跨进程的对象调用问题
描述:
解决方案1:
描述:
有两个进程A和B,在进程A中创建并初始化了对象oTest(也就是说在进程A中对对象oTest作了许多设置工作),现在需要在进程B中获取进程A中的对象oTest,请问应该如何作?
各位大大请帮帮忙,有实例更好,我现在已经是焦头烂额了!
解决方案1:
用名字对象看能否解决,就是说在进程A中创建并初始化oTest对象后创建一个在ROT中注册的名字对象,并将这个名字对象和oTest对象注册到ROT中。然后在进程B中通过名字对象拿到这个初始化过后的oTest对象。这只是我的一个思路,我也没这么做过,思路来源于CoGetInstanceFromFile的实现过程。呵呵,大家可以探讨探讨。
解决方案2:可不可以让进程A也作为一个组件服务,用聚合或包容的方式提供对oTest的访问?
解决方案3: 可以从进程b中发消息
oTest对象的句柄可以发给进程b
如果你用的是组件技术的话,只可能从接口入手,不要幻想从B里得到对象指针。
解决方案5: 楼上用的是 com吧,local process server。
看interface里有没有方法可以调用。