佚名通过本文主要向大家介绍了
关于进程外组件的问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于进程外组件的问题
描述:
解决方案1:
描述:
我用VC(MFC)开发了一个进程外COM,在使用它的时候碰到这样的问题:在客户端程序的主线程里调用COM方法没有问题,但是在客户端自己创建的线程内调用COM方法时会出错,请问如何解决?谢谢!
解决方案1:
解决方法有很多,列集散集、全局接口表,自由线程列集器或像上面说的在MTA中创建类。
后两种方法要求你的COM类必须是线程安全的。
因该跟COM的线程模型有关系,建议改用CoInitializeEx来初始化COM环境。
解决方案3:学COM建议先从SDK开始,否则很多东西都会很迷惑的,比较好的书有<<com技术内幕>>,<<com原理与应用>>,<<com本质论>>等还有关于com+的也行.