0

シミュレーション プロジェクトに取り組んでいますが、問題が発生しました。

step()のループによって呼び出される関数が呼び出されますmain()

この関数は、正確なリアルタイム間隔で呼び出す必要があります。私は解決策を実装しましたwith std::this_thread::sleep_forが、それが言うように、それat leastは一定時間スリープします。ステップが小さくなるほど、問題は大きくなります。実時間(先)とシミュレーション時間の差は、20msステップを使用して、実際の経過時間の10秒で1秒になります。

マルチメディア タイマーに遭遇しました。実装する前に 2 つの質問があります。

マルチメディアタイマーの代わりに、これに対するクロスプラットフォームのアプローチはありますか? while();(明らかなCPUキラーループを除く)

マルチメディア タイマーは、少なくとも 1 ミリ秒のスレッド中断とレジュームの精度に十分ですか?

4

0 に答える 0