客户与服务器之间的不同

Elliot Lee, ever the prescient one, 问道:

"对象还是对象引用?"

我接着研讨:

“我认为 Todd 混淆了对象和对象引用的区别。典型的,一个对象引用和一个对象类似于一个指针和指向的内存。你可以停止使用一个指针,但直到服务器端真正的 free() 被指向的(引用的)内存(对象),它一直存在。

我真的被搞糊涂了。在 CORBA 中实际有两个过程:

因为对象引用可在一个程序中生成,传递给第二个程序,第一个程序可以忘掉它,第二个可继续,他们是独立的进程。这个事实被理解为对我领会这件事最大的障碍。

Sascha Brawer <brawer@coli.uni-sb.de> 描述了我想做的事的两个潜在的解释,反映出我在问问题时未能辨识的细微差别。

接着 Elliot Lee 订正:

释放对象引用要用 CORBA_Object_release(),释放数据结构要用 CORBA_free()。

Dick Porter 增补:

这只是在客户端。这些伪对象(pseudo-object)方法不导致对服务器的请求。


PrevHomeNext
How to do garbage collection under CORBAUpServer-side deactivation