windows – 在我的应用程序退出之前终止的线程上调用CoUninitial
我打电话给CoInitializeEx,具体来说:
CoInitializeEx(NULL,COINIT_DISABLE_OLE1DDE | COINIT_APARTMENTTHREADED); 在我的应用程序创建的线程中,但随后在应用程序退出之前终止.将这些与CoUninitialize调用配对是否很重要,或者在线程终止时是否释放这些资源?
当进程终止时,通常会将资源返回给系统,而不是在其中一个线程执行时.
但是,CoUninitialize()不仅释放资源并卸载DLL,它还会进入模态消息循环,以便在线程终止之前抽取剩余的COM消息.文件说:
因此,为了避免调用方的RPC错误,我建议您遵循文档的建议,并在终止调用CoInitializeEx()的线程之前始终调用CoUninitialize(). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2003 – 从Windows NT域迁移到Windows 2000
- windows-7 – Windows 7中的命令行照片打印
- 在Windows上确定磁盘几何
- Windows上的LLMNR与Zeroconf vs. Bonjour
- windows-server-2008 – Ping主机名有效但nslookup到主机名
- windows-8 – 在保持触摸选择项目的能力的同时启用鼠标滚动
- 创建一个密钥表以在Windows中与kinit一起使用
- 是否有理由为什么System DLL在Silverlight和其他C#库中是不
- windows-server-2008-r2 – 测试Windows用户帐户而不实际登
- WIN2000?SERVER安全配置服务器手册?(6)