摘要: 在多线程程序中使用COM对象真是件令人头疼的事情。当你能够访问一个接口指针的时候,并不意味着你可以调用接口上的方法。我从来没真正搞懂过所谓COM的几种线程模式。问题是,当我试图在一个线程里调用一个COM接口的方法,而这个COM接口是在另一个线程中创建时,从来没有成功过。更糟的是,连错误提示都没有。 用全局接口表实现COM接口在不同线程中的传递 在多个线程中传递接口需要额外的工作,各种书籍上都介绍了所谓Marshal一个接口方法,不过我从来没有使用过。因为有更简单的方法,就是用全局接口表(GlobalInterfaceTable)。 GlobalInterfaceTable允许你在任何地方... 阅读全文
posted @ 2013-05-09 17:34 归海一刀 阅读(383) 评论(0) 推荐(0) 编辑