ブロッキングを中断する OS のポータブルな方法はありaccept
ますか? デーモン/サービスがシャットダウン信号を受け取ったときに、リッスンしているすべてのネットワーク ホストを適切に閉じる必要があるマルチスレッド デーモン/サービスがあります。ノンブロッキング ソケットを使用するか、タイムアウトで選択する必要があると言う人もいますが、アプリケーションはできるだけ高速にする必要があるため、パフォーマンスが低下することはありませんか? デーモンはメイン スレッドで実行され、リッスンしている各ネットワーク ホストは独自のスレッドで実行されます。現在の問題はaccept
、リッスンしているネットワーク ホストのソケットにネットワーク トラフィックがない場合、無期限に待機することです。シグナルを使用する必要がある場合、シグナルを使用して中断する例はどこにありaccept
ますか?
user152949
質問する
3120 次