进程内/外COM服务器的执行效率(50分)

L

lohmann

Unregistered / Unconfirmed
GUEST, unregistred user!
我知道DCOM服务器的执行效率比进程内COM服务器的执行效率低很多,但是不清楚进程外COM服务器的效率如何,尤其是在数据量比较大的情况下怎么样?
另外客户端在调用进程外服务器中的方法后,是不是一定要等到服务器方法执行完毕后才接着往下执行?
 
  首先,DCOM或Socket应用服务器都是进程外的exe形式组件。
  进程外组件(exe)和进程内组件(dll)的不同主要是:进程外组件和调用它的程序运行在各自的进程中,这样它们之间在交互的时候,效率就不是太高。
  进程外组件和调用它的程序在同一进程内(或者说是同一内存空间中),效率自然就高一些。
  这两种类型的组件各有各的用途,不能简单的说哪种好或不好。
 
楼上说的很明白。
关于执行方法,进程内/外 服务器的行为是一样的(除非那个方法本身被设计为“异步”的)
 
我用的是COM进程外服务器,而不是DCOM,是不是和DCOM有点区别?
 
DCOM和进程内或进程外服务器无关,它可以是进程内的,也可以是进程外的.
 
顶部