关于COM的线程模型? 那么free thread 和apartment thread 到底有那些区别哪?特别是从编程上考虑! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 从编程角度说,最明显的是:Free Threaded的COM你要自己写同步代码,保证代码是线程安全的,同时不能使用具有线程亲和性 (thread affinity)的函数,比如TLS等等;而Apartment threaded的COM你不需要自己写同步代码,而且可以使用具有线程亲和性 (thread affinity)的函数。VB6由于内部使用很多线程亲和性 (thread affinity)的函数,所以VB6写的COM对象不能设为Free threaded.-微软全球技术中心 VC技术支持 本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款 (http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。 为了为您创建更好的讨论环境,请参加我们的用户满意度调查 (http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。 关于对话框的小问题 数字表示错误问题 windows服务程序怎么写 高手进:这样的两段代码执行时如何协调! 问个小问题:MS Embeded Visual C++的最高版本是哪个? 如何在程序中打开"我的电脑" 我用消息钩子往一个进程插入了一个DLL,然后我的程序直接使用FreeLibrary卸载了DLL而并未用UnhookWindowsHookEx来卸载钩子,那钩子会自动 各位前辈们能否给点建议,专科生该何去何从!!! debug版和release版的区别 怎样将一个服务注册成NT的系统服务 VB数组定义问题 三角剖分
Free Threaded的COM你要自己写同步代码,保证代码是线程安全的,同时不能使用具有线程亲和性 (thread affinity)的函数,比如TLS等等;而Apartment threaded的COM你不需要自己写同步代码,而且可以使用具有线程亲和性 (thread affinity)的函数。VB6由于内部使用很多线程亲和性 (thread affinity)的函数,所以VB6写的COM对象不能设为Free threaded.-微软全球技术中心 VC技术支持 本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查
(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。