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