CAutoLock的使用对死锁有什么影响?

vcbacker 2004-08-03 09:48:24
CAutoLock应该大量使用,还是谨慎使用?

我的一个filter graph在停止的时候经常死锁,偶尔能正确停止,
可能会是什么原因?
...全文
280 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
happydeer 2004-08-03
  • 打赏
  • 举报
回复
那就要搞清楚DirectShow中的线程使用情况?为什么要加锁?参见《ds开发指南》P38页。
vcbacker 2004-08-03
  • 打赏
  • 举报
回复
怎么样避免这种死锁的?
happydeer 2004-08-03
  • 打赏
  • 举报
回复
当然要谨慎使用CAutoLock。如果两个线程同时锁定CCritSec对象,相互等待,那就死锁了。
vcbacker 2004-08-03
  • 打赏
  • 举报
回复
经观察,可能是2个graph一起关掉的时候产生了这个问题,
单独关掉其中1个都没问题
vcbacker 2004-08-03
  • 打赏
  • 举报
回复
多谢陆老师指点~~~!

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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