タイトル : Re^2: スレッドの分岐処理について 投稿日 : 2012/02/26(Sun) 19:34 投稿者 : rauichi
> > VB2005にて以下のようなコードでスレッドの分岐処理を実行したいのですが,どうしてもスレッドtだけがうまく実行されません. > > 「うまく実行されない」とはどういう状況が起きているのでしょうか。 > > Thread.Startが呼ばれて戻ってきたのであれば,実行はなされるはずです。 > おそらく意図したように動かなかった,という意味でしょうが, > その「意図」と「実際の結果」を提示してみてください。 > > > ところで, > > If (s.GetValue("Main","kikai").ToUpper = "kikaiA") then > > Else If (s.GetValue("Main","kikai").ToUpper = "kikaiB") Then > わざわざToUpperして小文字を含む文字列と比較していますが,何か意図があるのでしょうか。 説明不足ですみません. 測定した値を測定した順番に配列に格納していく処理を実施しています. (measureAは2項目の測定値を配列に格納し,2項目目の測定値の格納後に測定値格納の通知(測定値格納1回目完了) measureBは1項目の測定値を配列に格納し,1項目目の測定値の格納後に測定値格納の通知(測定値格納1回目完了)) 意図したように動かなかったという意味で,measureAは測定値格納90回目でスレッドが勝手に停止してしまう状態です. なお,文字列の大文字化には特に意図はありません. |