リモート サーバーと多くの通信を行う WPF アプリケーションを使用しているため、UI を快適で応答性の高い状態に保つために、これらの操作を 2 番目のスレッドに配置しました。可能性は低いですが、そのスレッドがハングアップして永久にブロックされる可能性があるインスタンスがいくつかあります。thread.Abort() の呼び出しを伴わない「キャンセル」ボタンを実装する簡単な方法はありますか? 多くの人がそれを使用しないようにアドバイスしていますが、未公開のリソースを残したくありません。おそらく、スレッドに例外をスローさせる方法はありますか?
プログラムはバックグラウンド ワーカーを使用しないため、これはバックグラウンド ワーカーではないことをタイトルに明記しています。それはすでに普通の古いスレッドでコード化されています。