1.Thread.start();
1 new Thread(() => this.DoSomethingLong("btnThreads_Click")).Start();
2.线程等待
1 //线程等待 2 thread.Join(500);//最多等500 3 Console.WriteLine("等待500ms"); 4 thread.Join();//当前线程等待thread完成 5 6 while (thread.ThreadState != ThreadState.Stopped) 7 { 8 Thread.Sleep(100);//当前线程 休息100ms 9 }
3.
C#线程启动与等待技巧
本文介绍了C#中线程的启动方法,包括使用Thread.start()和newThread(()=>this.DoSomethingLong(btnThreads_Click)).Start()两种方式。同时,详细讲解了线程等待的几种实现,如使用thread.Join(500)限制等待时间,以及通过循环检查ThreadState来确保线程完全停止。
2515

被折叠的 条评论
为什么被折叠?



