|
|
1
6
我认为你遗漏了COM的一个核心点。COM只是通用IPC的一个步骤,我的意思是,一个COM进程只存在于一个进程中(甚至线程中,但这就是单元故事的来源)。如果从两个进程中访问一个COM对象,则一个进程实际上是将从对象和到对象的调用封送到“平面数据”,并将消息发送到另一个进程的隐藏窗口句柄。 要做到您所描述的,您必须担心当“拥有的进程”要关闭时如何处理对象,并且必须“挂起”对象(例如,通过序列化),并要求其他进程之一“恢复”对象并承担所有权并开始运行对象。 我建议您创建第三个过程,特别是 只有 运行这个要在其他进程中使用的单例对象。这样你就可以 引用计数和COM激活完成了它的工作,而您将使用COM的方式正是它应该工作的方式。 |
|
zeus · 如何在调整数组大小后保持指向动态数组的指针有效? 1 年前 |
|
|
SignalOne · 德尔福(FMX)循环参考 1 年前 |
|
|
Sascha Ott · 如何从线程调用线程的方法? 1 年前 |
|
|
user1580348 · 问题:如何在上次最小化后还原应用程序? 1 年前 |
|
tua · Delphi的TLinkLabel坏了吗? 2 年前 |
|
|
Frank.Wu · delphi:RGB到HSL不正确 2 年前 |