0

DAOを介してJetデータベースを使用するC++アプリがあります。大規模なクエリはVistaでもうまく機能しますが、マルチコアマシンのWin7ではロックアップします。ジェット3.5と4.0の両方を試しました。両方とも失敗します。prog(私のアプリ)を呼び出す際にスレッドを無効にしようとしましたが、それでも失敗します。

4

1 に答える 1

0

呼び出しSetProcessAffinityMask(1<<GetCurrentProcessorNumber())は、現在のコアのみに制限するためのかなりブルートフォースの方法です。ただし、もちろん、デバッガーを使用して、なぜロックアップするのかを判断することをお勧めします。どの2つのスレッドがデッドロックしますか?

于 2010-02-18T10:06:11.580 に答える