标签: c++ windows-7 dao jet
我有一个通过DAO使用Jet数据库的C ++应用程序。大型查询在Vista中运行良好,但在多核计算机上的Win7下锁定。我试过了喷气机3.5和4.0。两者都失败了我已经尝试在调用prog(我的应用程序)时禁用线程 - 仍然失败。
答案 0 :(得分:0)
调用SetProcessAffinityMask(1<<GetCurrentProcessorNumber())是一种相当强力的方法,只能将自己限制在当前核心。但是当然最好使用调试器来确定锁定的原因。哪两个线程死锁?
SetProcessAffinityMask(1<<GetCurrentProcessorNumber())