谁能告诉我,com/dcom线程模型里的apartment到底是什么东东?(100分)

  • 主题发起人 主题发起人 apartment
  • 开始时间 开始时间
一般翻译为 ‘套间’或‘公寓’ ,主要是说你的线程和对象(dll)的位置
关系,不同的关系将导致不同的方法调用的方式和同步方式。
你可能知道,在进程内的对象可以直接被调用,而不需要代理/存根(效率高)。
而进程外对象不能直接调用,因而效率低。
那么线程和对象同一套间,如何呢,不在同一套间呢?apartment 的因入就是
解决这个问题,它是对基于进程的com模型的一个深化。
同时由于多个客户对单对象的调用,因而有因入了同步,他么是不可分的两个
概念。

同时可以看到的概念是
single,相当于原来的进程模型。
free 不需要同步,
apartment 是客户和对象的情况而定。
 
仅仅是关系这么简单吗?在com对象创建的过程中,apartment是怎么起作用的呢?
你所说的"线程和对象在同一套间"中的线程指的是创建对象实例的线程还是接收返回对象指针的线程?
 
后退
顶部