COM服务器的伪异步技术及其实现.docVIP

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

文档评论(0)

1亿VIP精品文档

相关文档