- ベストアンサー
イベント処理時のCPU負荷について
現在、IPアドレスを監視するプログラムの作成を 検討していまがループで監視すると負荷が大変 大きくなります。 疑問に思ったのですが、例えばUNIXのシステムコール sleep() listen() accept()等はCPUに負荷がかかっていません。 常にあるポートのバッファを監視しているはずですよね。 これらのシステムコールはOSではどういった処理でCPU 負荷の軽減を実現しているのしょうか? 以上、ご教授お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- shuyamakawa
- ベストアンサー率67% (111/164)
回答No.1
お礼
ご回答ありがとうございます。 質問の意図がわかりづらくて申し訳ありません。 割り込みが入ったらそのプロセスを優先して実行させる仕様にCPUがなっているのかなと思いまして。 たとえばハードウェア(NIC)からの割り込み要求待ちにする技法があればご教授ください。それともselect()で実現可能なのでしょうか?