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