目的大致如下,
1。用一个COM进程外服务器(称为A)实现底层的功能,要求它可以为多个外部程序服务。
2。若干个外部程序(称为B),每个中有若干线程(称为B.C)。并发的调用A的功能。我的测试结果是2个B.C同时调用A的函数时,其调用是串行的。虽然2个B.C同时运行,但调用A是在一个完成后,第2个才调用。
看了些书。(COM+核心技术,ATL开发指南,COM原理与应用,COM本质论)
感觉MTA只是针对进程内COM组件的。
我的测试分别使用了FREE和SINGLE线程模型,都不行。A中的数据同步我可以处理,就是没法实现并发调用。我想问:对A,用多个B.C同时访问如何实现?
谢谢。
1。用一个COM进程外服务器(称为A)实现底层的功能,要求它可以为多个外部程序服务。
2。若干个外部程序(称为B),每个中有若干线程(称为B.C)。并发的调用A的功能。我的测试结果是2个B.C同时调用A的函数时,其调用是串行的。虽然2个B.C同时运行,但调用A是在一个完成后,第2个才调用。
看了些书。(COM+核心技术,ATL开发指南,COM原理与应用,COM本质论)
感觉MTA只是针对进程内COM组件的。
我的测试分别使用了FREE和SINGLE线程模型,都不行。A中的数据同步我可以处理,就是没法实现并发调用。我想问:对A,用多个B.C同时访问如何实现?
谢谢。
解决方案 »
- 做图形方面,是openCV好,还是VC++好,还是JAVA好,我要中立一点的,公正一点的观点。
- install shield 12打包对话框程序,在我的机器上可以安装正常使用,但是在别人机器上安装好以后提示缺少MFC4D.DLL
- 陆其明老师的<dirctshow开发指南>有段内容看不懂,哪位帮看看
- 我想以“行”为单位读文件该用什么类
- PiggyXP 兄进来接分---谢谢
- VB中如何向VC编写的COM组件中传递指针和数组? 急...
- 入门问题:关于ado与sql server连接
- 如何求曲率?
- Unicode下ADO数据库链接字符串问题
- ▲▲请问如何才是添加一个对话框类的最正规的方法?(答对马上给分,决不拖拉)
- 关于listen()函数的问题
- 高手快来,关于子框架窗口的问题。
用CoInitializeEx(0, COINIT_MULTITHREADED);
因此,对同一个exe的访问,都是串行的,也就是无法实现并行可以考虑使用进程内dll