vs2005编译出来的程序在win2000上运行经常失去响应,问题出在CCriticalSection类上.在win2003上运行没有任何问题.

ghosthjt 2008-09-05 10:36:03
这个问题很奇怪,在win2000上不同用到CCriticalSection,一锁就可能返回不了,造成程序停滞在那里,已经确定不是代码问题,自己写的调试信息表明,有不属于本程序的线程使用这个锁.我用的是vs2005.不知道是不是vs2005和win2000有些不兼容,怎么解决这个问题.搞得我都不敢用多线程了.
...全文
62 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pangqi022 2008-09-06
  • 打赏
  • 举报
回复
CCriticalSection 在msdn上看看他是否支持2000系统
吹泡泡的小猫 2008-09-06
  • 打赏
  • 举报
回复
首先确认一下有没有在win2000上安装VC2005的运行库,有可能是库版本不兼容

15,471

社区成员

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

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