进程外和进程内的COM??

时间:2022-09-24 19:46:58
进程外的COM实现为EXE,因此可以为多客户机调用;进程内COM实现为DLL,所以只能一次为一个客户机服务,那么有两个同时的请求,它会怎么办呢?

7 个解决方案

#1


有人知道吗?

#2


进程内COM实现为DLL,每个客户进程都会有一份dll copy loaded into its address space.没有人说过“只能一次为一个客户机服务”

#3


楼上说的不错,而且即使是在一个进程内,也可以有不同的线程访问组件

如何应付2个同时请求,就要看组件的线程模型了
三两句话说不清

#4


那不是很浪费?用exe不好了很多?

#5


但是exe的开销要比dll来得大

#6


http://expert.csdn.net/Expert/topic/2086/2086541.xml?temp=.3256037

#7


并非“能一次为一个客户机服务”
DLL被加载时会有很多份拷贝的

#1


有人知道吗?

#2


进程内COM实现为DLL,每个客户进程都会有一份dll copy loaded into its address space.没有人说过“只能一次为一个客户机服务”

#3


楼上说的不错,而且即使是在一个进程内,也可以有不同的线程访问组件

如何应付2个同时请求,就要看组件的线程模型了
三两句话说不清

#4


那不是很浪费?用exe不好了很多?

#5


但是exe的开销要比dll来得大

#6


http://expert.csdn.net/Expert/topic/2086/2086541.xml?temp=.3256037

#7


并非“能一次为一个客户机服务”
DLL被加载时会有很多份拷贝的