C#基础--线程Thread和线程池ThreadPool

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

你可能感兴趣的:(C#,.Net,c#,java,开发语言)