多线程的使用

1、开始一个线程:实例化一个线程,并将要调用的方法传给构造函数,然后调用线程对象的start方法开启一个线程
System.Threading.Thread thread=new System.Threading.Thread(Show);
Thread.start();
2、结束一个线程:
if(thread.IsAlive)//获取线程状态
{
Thread.Abort();//结束线程
}
3、线程休眠:让当前调用方法的线程休眠   thread.sleep(5000);//毫秒
4、挂起线程      Thread.Suspend();

5、获取线程状态  thread.IsAlive  

6、实现线程同步  lock(this){//要执行的代码}   

7、lock关键字可以避免多线程在执行时产生竞争条件

8、巧用CLR的线程池:System.Threading.ThreadPool

原文地址:https://www.cnblogs.com/william-CuiCui0705/p/8024074.html