1 private void Button1_Click(object sender, EventArgs e) 2 { 3 Thread myThread = new Thread(Add); 4 myThread.IsBackground = true; 5 myThread.Start(); 6 } 7 8 private void Add() 9 { 10 for (int i = 0; i < 10000000; i++) 11 { 12 if (label1.InvokeRequired)//判断是否要跨线程访问 13 { 14 //Invoke方法:找到创建label1线程,然后用该线程调用委托指向的方法 15 //使用泛型约束参数类型 16 label1.Invoke(new Action<Label, string>(write), label1, i.ToString()); 17 } 18 } 19 } 20 private void write(Label label, string value) 21 { 22 label.Text = value; 23 }
多线程的跨域访问
猜你喜欢
转载自www.cnblogs.com/birdGe/p/11858639.html
今日推荐
周排行