Jan 14

C#中主线程等待子线程结束 不指定

kcao , 16:25 , 技术 , 评论(0) , 引用(0) , 阅读(10128) , Via 本站原创 | |

用Thread.Join 方法

阻塞调用线程,直到某个线程终止时为止。

 

HiddenC# Code Copy Code To Clipboard
  1. using System;
  2. using System.Threading;
  3.  
  4. class Test
  5. {
  6. static TimeSpan waitTime = new TimeSpan(0, 0, 1);
  7.  
  8. public static void Main()
  9. {
  10. Thread newThread =
  11. new Thread(new ThreadStart(Work));
  12. newThread.Start();
  13.  
  14. if(newThread.Join(waitTime + waitTime))
  15. {
  16. Console.WriteLine("New thread terminated.");
  17. }
  18. else
  19. {
  20. Console.WriteLine("Join timed out.");
  21. }
  22. }
  23.  
  24. static void Work()
  25. {
  26. Thread.Sleep(waitTime);
  27. }
  28. }

 

Tags: ,
发表评论
Please log on to continue. Thanks!
打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]