conditional_variableのnotify~waitにかかる時間

リアルタイムな用途で使ってみようと思ったら意外と使えなさそうなことが分かったので、今回このようなプログラムを書いて調べてみた。

実行の結果(個別タイムは略)

ave: 37224.5
med: 22879
max: 5809471
min: 6802

単位はナノ秒。平均37usはまだ良いとして、最悪の場合6ms近くもかかっている。これではちょっと本当に速度が求められる場合は厳しいという気がする。

マイコンのタイマー割り込みみたいな用途に使えはしないかと言う邪な考えが脳内を席巻していたのだが無理そうという結論だった。もちろん十分に遅い用途では何の問題もないとは思うが。

コメントを残す

メールアドレスが公開されることはありません。