程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# 多線程之新線程延時執行

C# 多線程之新線程延時執行

編輯:C#入門知識

  1. using System;
  2. using System.Threading;
  3.  
  4. namespace ConsoleApplication1
  5. {
  6. class Program
  7. {
  8. public static ManualResetEvent mre = new ManualResetEvent(false);
  9.  
  10. staticvoid Main(string[] args)
  11. {
  12. Thread newThread = new Thread(new ThreadStart(NewThread));
  13. newThread.Name = "新線程";
  14. newThread.Start();
  15.  
  16. mre.Set();
  17.  
  18. Console.WriteLine("Main 函數結束。");
  19. }
  20.  
  21. staticvoid NewThread()
  22. {
  23. Console.WriteLine("新線程: waiting for an event");
  24. mre.WaitOne();
  25. Console.WriteLine("新線程: got an event");
  26.  
  27. Console.WriteLine(DateTime.Now);
  28. Thread.Sleep(2000); //延時兩秒
  29. Console.WriteLine(DateTime.Now);
  30.  
  31. Console.WriteLine("新線程已執行完。。");
  32. Console.WriteLine();
  33. }
  34. }
  35. }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved