Thread 内容多,不易控制。 Task 好用(必须掌握)。

 

 

 1 #region Private Method
 2         /// <summary>
 3         /// 一个比较耗时耗资源的私有方法
 4         /// </summary>
 5         /// <param name="name"></param>
 6         private void DoSomethingLong(string name)
 7         {
 8             Console.WriteLine($"****************DoSomethingLong Start {name} {Thread.CurrentThread.ManagedThreadId} {DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss fff")}***************");
 9             long lResult = 0;
10             for (int i = 0; i < 2000000000; i++)
11             {
12                 lResult += i;
13             }
14             //Thread.Sleep(2000);
15 
16             Console.WriteLine($"****************DoSomethingLong   End  {name} {Thread.CurrentThread.ManagedThreadId} {DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss fff")}***************");
17         }
18         #endregion
DoSomethingLong

相关文章: