• ベストアンサー

C#でスレッドを終了させるには、どのようにすれば良いでしょうか。

C#でスレッドを終了させるには、どのようにすれば良いでしょうか。 http://msdn.microsoft.com/ja-jp/library/7a2f3ay4(VS.80).aspx のように、スレッドのループ条件をfalseにする関数を作りました。 ボタンを押したときにこの関数を呼び出すようにしたら、スレッドは終了しました。 しかし、アプリケーションが終了したらスレッドも終了するようにしたいと思います。 この関数をどこで呼び出すのが一般的でしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

FormClosingのイベントハンドラじゃないでしょうか。

参考URL:
http://dobon.net/vb/dotnet/form/unloadmode.html
noname#230227
質問者

お礼

質問してから気がついたのですが、メインフォームにスレッドを作ると、そのスレッドは終了し、クラス内でスレッドを作るとき、そのスレッドは残ったままになるみたいです。 そのため、フォームにスレッドを作るのが簡単かなと思っています。 回答ありがとうございました。

関連するQ&A

専門家に質問してみよう