//创建1个线程对象 并为这个线程对象指定要执行的方法.
Thread thread = new Thread(TestThread);
//设置线程为后台线程.
thread.IsBackground = true;
//开启线程
thread.Start();
//线程默认情况下都是前台线程.
//要所有的前台线程退出以后 程序才会退出.
//后台线程 只要所有的前台线程结束 后台线程就会立即结束.
//进程里默认的线程我们叫做主线程或者叫做UI线程.
//线程什么时候结束 该线程执行的方法执行完以后 线程就自动退出.
//多个线程访问同一资源 可能造成不同步的情况. 这个叫做 线程重入.
//th.Abort(); 强行停止线程.
//Thread.Sleep(1000);//将当前线程暂停 单位毫秒
//Thread.CurrentThread;得到当前线程的引用
//线程调用带参数的方法
//创建1个ParameterizedThreadStart委托对象.为这个委托对象绑定方法.
//将委托对象通过构造函数传入线程对象
//启动线程的时候调用Start()的重载 将参数传入.
原文地址:http://blog.csdn.net/songjuntao8/article/details/24673953