什么时候该用CoFreeUnusedLibraries()?

fsdaer 2010-10-20 10:50:47
CoUninitialize()不就是释放库资源么?

什么情况下应该使用CoFreeUnusedLibraries()呢?

谢谢
...全文
116 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
visualwind 2010-10-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fsdaer 的回复:]

引用 1 楼 visualwind 的回复:

随时都可以用,会自动释放。不过最好在确定有不用的DLL的时候用。


为什么不都用CoUninitialize()而是要多出一个函数CoFreeUnusedLibraries()呢?

总有点什么不同吧!
谢谢。
[/Quote]

CoUninitialize是释放COM环境,加载的COM(DLL)都被释放。CoFreeUnusedLibraries只是释放不用的DLL
fsdaer 2010-10-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 visualwind 的回复:]

随时都可以用,会自动释放。不过最好在确定有不用的DLL的时候用。
[/Quote]

为什么不都用CoUninitialize()而是要多出一个函数CoFreeUnusedLibraries()呢?

总有点什么不同吧!
谢谢。
visualwind 2010-10-20
  • 打赏
  • 举报
回复
随时都可以用,会自动释放。不过最好在确定有不用的DLL的时候用。

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧