tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル BackgroundWorkerの同時呼び出し
投稿日: 2009/04/27(Mon) 06:40
投稿者ヨーキー
こんにちは。BackgroundWorkerの同時呼び出しについて
質問させてください。

環境:VB2008 Express Edition, windowsXP

下記の例のような、リアルタイムに変動するデータを条件比較をして、
条件が成立したものから順にスレッド処理を実行させたいと考えているのですが、
1つのBackgroundWorkerを同時に呼び出す方法が分からなくて困っております。
ご指導頂けないでしょうか。

メインループ開始〜
条件1が成立 →BackgroundWorker1を動作(条件1の引数を渡す)
条件2が成立 →BackgroundWorker1を動作(条件2の引数を渡す)
条件3が成立 →BackgroundWorker1を動作(条件3の引数を渡す)
  ・
  ・
〜メインループ終了

スレッドの処理開始〜
BackgroundWorker_DoWork1
{
 処理1(3秒間条件が一致し続けていれば次の処理へ)
 処理2
 処理3(3秒間条件が一致し続けていれば次の処理へ)
 処理4
}
〜スレッド処理終了


試しに下記のようなコードで動作させてみたのですが、
1回しか動作していないようで、うまくいきませんでした。。。

For i = 0 To 5
   BackgroundWorker1 = New System.ComponentModel.BackgroundWorker
   BackgroundWorker1.RunWorkerAsync()
Next

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。