マルチスレッドアプリケーションをクリーンな方法で終了するための最良の方法は何ですか?
別々のソケットでメインスレッドからいくつかのソケット接続を開始し、メインスレッドで営業日の終わりまで待って、現在System.Environment.Exit(0)
それを終了するために使用しています。
これにより、子の1つで未処理の例外が発生します。リストからスレッドを停止する必要がありますか?私はまだ子供たちに実際の停止を実装することを躊躇しているので、ベストプラクティスについて疑問に思っています。ソケットはすべて、ログアウトして閉じるための適切なデストラクタで適切にラップされていますが、それでもエラーが発生します。