启动线程:
- 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();
- }
- }
- }