スケジューラがタスクをスレッド ロックフリー キューに渡すタスク ベースのマルチスレッド エンジンがセットアップされています。エンジンはレンダリング用の DirectX を使用した C++ であり、スレッドの作成には boost::thread を使用しています。ウィンドウ モードの場合、1 秒ほどランダムに速度が低下し、その後速度が上がります。どうやらVistaが原因らしいのですが、どうすれば解決できるのかわかりません。
ランダムなスローダウンに役立つと思われる私たちが試したことの 1 つは、各タスクが処理された後にスレッドを 1 ミリ秒間スリープさせることでしたが、それは他の問題を引き起こし、実際には優れた解決策ではありません.