ワーカー スレッドで Windows APIを使用しSetWindowHookEx()
、OS 通知を受信するために、.NET を使用して Application Message Pump を実行しApplication.Run()
ました。
ここで、メッセージ ポンプを停止してワーカー スレッドを終了したいのですが、スレッドを終了する良い方法がありません。
または、メソッドを使用Thread.Abort()
してスレッドを終了していますが、これはスレッドを正常に終了するための推奨される方法ではありません。
ワーカー スレッドが自動的に戻って終了するように、UI スレッドまたはメイン フォームからメッセージ ポンプを適切に閉じる方法を誰か提案してもらえますか?