マルチスレッドのクロスドメインアクセス

1   プライベート 無効のButton1 Click(オブジェクト送信者、EventArgsの電子)
 2          {
 3              スレッドmyThread = 新しいスレッド(追加)。
4              myThread.IsBackgroundは= 5              myThread.Start()。
6          }
 7  
8          プライベート ボイド追加()
 9          {
 10              のためにINTは iは= 0 ; iが< 10000000 ; I ++ 11              {
 12                  もし(label1.InvokeRequired)は// か否かのクロススレッドのアクセスを決定する
13                  {
 14                      // 検索がスレッドを作成LABEL1、次いでスレッドは、メソッドデリゲートが指摘呼び出し:Invokeメソッドを
 15                      // ジェネリック型パラメータ制約使用
16                      label1.Invoke(新しい新規のアクション<ラベル、文字列 > (書き込み)のLabel1、i.ToString());
 17                  }
 18である             }
 19          }
 20が         プライベート ボイド書き込み(ラベルラベル、文字列値)
 21れる         {
 22は              Label.text = 値;
 23です          }

 

おすすめ

転載: www.cnblogs.com/birdGe/p/11858639.html