线程::::

产生一个线程的4步骤:

l 编写产生线程所要执行的方法

 1   void countTime()
 2 
 3         {
 4 
 5             DateTime begingTime = DateTime.Now;
 6 
 7             for (int i = 0; i < 99999999; i++)
 8 
 9             {
10 
11             }

l 引用System.Threading命名空间

using System.Threading;

l 实例化Thread类,并传入一个指向线程所要运行方法的委托。(这时候这个线程已经产生,但是还没有运行)

ThreadStart ts=new ThreadStart(countTime);

l 调用Thread实例的Start方法,标记该线程可以被CPU执行了,但具体时间有CPU决定

threadFirst.Start();

前台线程和后台线程

l 前台线程:只有所有的前台线程都关闭,才能完成程序关闭。

l 后台线程:只要所有的前台线程结束,后台线程自动结束。

   //将线程设置为后台线程

            

threadFirst.IsBackground = true;

 

posted @ 2013-06-18 13:48  -112  阅读(146)  评论(0编辑  收藏  举报