エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
pthread で タイマスレッドの実装 - l1o0の日記
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
pthread で タイマスレッドの実装 - l1o0の日記
pthread で 指定したタイムアウト時間にコールバック関数を実行するタイマスレッドを実装。 nanosleep ... pthread で 指定したタイムアウト時間にコールバック関数を実行するタイマスレッドを実装。 nanosleep で 10ms 毎に起床しタイマアウトをチェックする。 起床タイミングは nanosleep の性能 によるので、古い Linux とかだと正確に 10ms にならない。 10 ms ごとに起床するので、タイマアウト 20ms としても、実際は 20 から 30 ms のタイマ満了になる。タイムアウト 10 ms を指定すると、0ms でタイムアウトしてしまう可能性があるので、10 ms 以下のタイマ値ははじく。 コールバック関数が非常に時間がかる場合も問題になる。主に コールバック関数として snd_msg でスレッドにメッセージを送って、 rcv_msg でタイマアウトを知ることに使う。 pthread で itron ライクな sng_msg と rcv_msg (ソース