タイトル : Re^3: マルチスレッドでスレッドを何度も実行する方法を教えてください 投稿日 : 2007/07/17(Tue) 10:50 投稿者 : 魔界の仮面弁士
2005 なら、WebClient の Async 系メソッドや、BackgroundWorker の利用がおすすめです。 > ご回答頂いたようにするとフォームがロックしてしまうため、 > やはりスレッドを分けたいです。 だったら、ループ等で「待機」してはまずいと思いますよ。 > 私の出来る方法だとApplication.Doevents()を入れる隙間がありません。 DoEvents の使用はできるだけ避けましょう。特にマルチスレッド時には。 > 実行したいことがあるので、やはりスレッドを再度実行したいです。 処理を一時中断して、そこから再開するのでしょうか? そうではなく単に最初からやり直すのであれば、Thread を再生成するだけで済むと思いますよ。 |