DOBON.NET DOBON.NETプログラミング掲示板過去ログ

時間の掛かる処理を中断する

環境/言語:[VB.NET]
分類:[.NET]

時間のかかる処理を中断するボタンを実装しようと考えております。
C言語での開発では処理の合間にメッセージをPEEKするAPIを
埋め込んで、ボタンイベントを見張っていたのですが、VBでは
どの様にするのが一般的なのでしょうか。
時間の掛かる処理を別スレッドにし、ボタンが押されたときに
そのスレッドを終了させる方法をとるのでしょうか?
それとも、VBでもマウスクリックなどのイベントをメッセージキューに
見に行く方法があるのでしょうか?
どなたかご存知の方教えてください。
■No2794に返信(たかさんの記事)
> 時間のかかる処理を中断するボタンを実装しようと考えております。
> C言語での開発では処理の合間にメッセージをPEEKするAPIを
> 埋め込んで、ボタンイベントを見張っていたのですが、VBでは
> どの様にするのが一般的なのでしょうか。
> 時間の掛かる処理を別スレッドにし、ボタンが押されたときに
> そのスレッドを終了させる方法をとるのでしょうか?
> それとも、VBでもマウスクリックなどのイベントをメッセージキューに
> 見に行く方法があるのでしょうか?
> どなたかご存知の方教えてください。
Threadクラスで制御すればよろしいかと。
ちなみに、マルチスレッドも可能ですよ。
回答ありがとうございます。
これからVBでのマルチスレッドを
調べてみます。

DOBON.NET | プログラミング道 | プログラミング掲示板