|
|
|
COM服务器的伪异步技术及其实现
|
| |
摘要:COM组件技术在Windows操作系统中发挥了极其重要的作用,但标准COM组件技术在实时操作性上不尽完善。作为补充可以用COM连接点技术和多线程技术来构造一种伪异步技术, 完成某些前者不能完成的任务。本文详细描述了其实现原理,并根据技术细节提供了作者的解决方案。 关键词: COM;异步调用;连接点;接口;STA; MTA 1. COM异步技术 与普通同步执行的COM服务器不同,一个提供异步方法调用的COM服务器允许客户程序以一种非阻塞的方式来访问它,客户程序可以在等待调用返回的过程中继续进行别的工作,从而提高工作效率。 尤其随着Windows2000和COM+的发布,COM现在已经完全支持异步方法的调用了,通过IDL的定义,由MIDL编译器为接口的每个方法实现同步和异步两种独立的调用定义。但是COM提供的这种异步方法调用并非尽善尽美: 1) 这种技术发布较晚,只在WIN2000下被支持,所以用它开发的软件不能在Windows 95和Windows NT平台上运行。
|
|
|
|
|
|
|
|
|
| 广告载入中... |
| 广告载入中... |
| 广告载入中... |
|
|
|
|
|