タイトル : Re^3: VB2005でのスレッド処理 投稿日 : 2009/04/07(Tue) 14:29 投稿者 : YuO
> > > スレッドが起動したら、終了するまで値を渡せないと思うのですが > > ワーカースレッドから BeginInvoke / Invoke メソッドを呼び出して、 > > メインスレッドにラベルの修正を依頼するようにします。 > Invokeを使うにはデリゲート宣言?が必要なのを昨日見つけましたが > いまいち理解できずに逃げてました。避けては通れないようなので > 今一度勉強してみます。 一応,.NET Framework 2.0からはAction(Of T)という汎用のデリゲートが定義されています。 http://msdn.microsoft.com/ja-jp/library/018hxwa8(VS.80).aspx これが使えるのであれば,定義する必要はないでしょう。 あとは,MSの某氏のblog 「とあるコンサルタントのつぶやき」 で, ちょうどWindows Formsにおけるマルチスレッドについてとりあげています。 内容は難しいですが,役に立つかと思います。 http://blogs.msdn.com/nakama/default.aspx |