启动线程:
ThreadStart ts = new ThreadStart(method);//创建委托实例 Thread t = new Thread(ts);//创建线程 t.Start();//启动线程
线程休眠:
t.Suspend();//线程挂起 Thread.Sleep(1000);//线程休眠 t.Resume();//线程继续
属性:IsAlive,判断线程当前执行状态
2022-04-18 20:33:15
启动线程:
ThreadStart ts = new ThreadStart(method);//创建委托实例 Thread t = new Thread(ts);//创建线程 t.Start();//启动线程
线程休眠:
t.Suspend();//线程挂起 Thread.Sleep(1000);//线程休眠 t.Resume();//线程继续
属性:IsAlive,判断线程当前执行状态
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; namespace ThreadPriorityTest { class Program { public static void method() { Console.WriteLine("线程名称:{0},线程优先级:{1}", Thread.CurrentThread.Name.ToString(), Thread.CurrentThread.Priority.ToString()); } static void Main(string[] args) { ThreadStart ts1 = new ThreadStart(method);//创建委托实例 ThreadStart ts2 = new ThreadStart(method); Thread t1 = new Thread(ts1);//创建线程 Thread t2 = new Thread(ts2); t1.Name = "线程1"; t2.Name = "线程2"; t1.Priority = ThreadPriority.Highest; t2.Priority = ThreadPriority.BelowNormal; t1.Start(); t2.Start(); Console.ReadKey(); } } }