C# 如何解決程式卡頓的問題(多執行緒初步學習)
阿新 • • 發佈:2019-01-05
在編寫程式的時候,有時候難免會出現後臺執行時間過長的問題,這個時候就要考慮多執行緒的操作了。
正文
不帶引數的多執行緒實現
第一步 建立控制檯應用
第二步 引用System.Threading.Thread
using System.Threading;
在 C# 中,System.Threading.Thread 類用於執行緒的工作。它允許建立並訪問多執行緒應用程式中的單個執行緒。程序中第一個被執行的執行緒稱為主執行緒。
第三步:完成程式碼
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Threading; namespace 多執行緒Test { class Program { static void Main(string[] args) { int num = 100; for (int i = 0; i < num; i++) { //無參的多執行緒 noParmaThread(); } } private static void StartThread() { Console.WriteLine("------開始了新執行緒------"); Thread.Sleep(2000);//wait Console.WriteLine("------執行緒結束------"); } /// <summary> ///不需要傳遞引數 /// </summary> private static void noParmaThread() { ThreadStart threadStart = new ThreadStart(StartThread); var thread = new Thread(threadStart); thread.Start();//開始執行緒 } } }