C#基础–线程Thread和线程池ThreadPool
一、线程 Thread
1. 开启一个线程
ThreadStart 是属于System.Threading 中的一个内置委托
ThreadStart threadStart = () =>
{this.DoSomethingLong("btnThread_Click");
};Thread thread = new Thread(threadStart); //传入委托
thread.Start(); //开启一个新线程
ParameterizedThreadStart 是属于System.Threading 中的一个内置委托
ParameterizedThreadStart threadStart = ar =>
{this.DoSomethingLong("btnThread_Click");
};
Thread thread = new Thread(threadStart);
thread.Start(); //开启一个新线程
2. 暂停/恢复线程
无法实时的去 “暂停 ” 或者 “恢复” 线程,因为线程是由系统调度执行的,而且中间存在一个延时现象,不可能直接帮你执行
thread.Susp