2016-10-11 5 views
1

CPUがサスペンド状態にあるときの時限条件変数はどうなるのですか? RAMにサスペンドしますか?タイマーは続行するか、一時停止しますか? CPUが起きたときにタイムアウトが経過した場合、タイムアウト条件が失われますか?または、CPUが起動するとタイマーが再開しますか?タイミング条件変数には何が起こりますか? CPUがサスペンド状態またはスタンバイ状態のときのstd :: wait_for?

+0

なぜあなたはショットをしませんか? 1分間スリープ状態にして、1分間の間にノートパソコンを休止させてください。 – DAG

+0

ブーストタイムアウト状態では、CPUがスタンバイモードのときにタイマーが一時停止しているようです。私は、CPUがスタンバイモードになるまでにタイムアウトが延長されていることに気付きました。私はstd :: condition_variable :: wait_forのためにこれをチェックしていない。私はオンラインで参考文献を見つけることができませんでした。私は誰かが1つを指摘したり、詳細な説明をしたりしたいと思っていました。 – Ishmael

答えて

0

waitは、が少なくともで要求されているのを待つことが条件です。 OSが要求された時間よりも待ち時間を長くするようなことをした場合、それは起こります。待ち時間は長くなります。正確な(またはほぼ正確な)遅延が必要な場合は、Real-Time Operating System(RTOS)が必要です。

関連する問題