Linux 組み込みシステムに C の小さなコードがあります。現在、50ms ごとにアルゴリズムを実行しています。
を使用するように提案されましたnanosleep
が、これを使用すると、アルゴリズムが 50 ミリ秒ごとに少し長く実行されますtimetorun(algorithm) + nanosleep(50ms)
。
そこで、代わりにアラーム オプションを使用し、揮発性変数を変更しました。アラームを待つために、空のビジー ループを使用します。私は自分が取っているアプローチが好きではありません。もっと良い方法があるに違いないと思います。助言がありますか?アラームを使用して nanosleep() を起こす方法はありますか?