ListenerThread
リモートサーバーによってブロードキャストされた情報をリッスンするソケットを持つ別のスレッドがあります。これは、開発する必要がある 1 つのクラスのコンストラクターで作成されます。
要件により、別のスレッドが開始されたら、メイン スレッドでのブロック機能を回避する必要があります。クラスのデストラクタを呼び出す段階になると、リスナー スレッドで結合を実行できないため、できることはそれを KILL することだけです。
私の質問は次のとおりです。
スレッドに渡された関数によって割り当てられたネットワークリソースはどうなりますか? ソケットが適切に閉じられているか、保留中の何かがある可能性がありますか? (ここが一番心配)
この手順は十分に高速ですか?つまり、すぐに中断するようにスレッドが強制終了されますか?
私は Linux を使用しています ...保留中のネットワーク リソースがないこと、またはオペレーティング システムで問題が発生していないことを確認するために、どのコマンドまたは何を確認できますか
あなたの助けに感謝します
よろしく MNSTN
注: C++ で boost::thread を使用しています