線程

1、定義
線程的構造函數可以接收系統定義好的兩種委託:一種是ThreadStart,無
參的、無返回值;一種是ParameterizedThreadStart,有參的(object)、
無返回值。這個對應Start()方法的兩種參數
     a、    ThreadStart ts1=new ThreadStart(Method1);//委託承載方

            Thread th2 = new Thread(ts2);
            th1.Start();//無參數的
     b、    ParameterizedThreadStart ts2 =new
ParameterizedThreadStart(Method2);
            Thread th2 = new Thread(ts2);
            th2.Start("--------------------");//帶參數的,此時,
Method2方法的參數是object類型的
     c、    Thread th3 = new Thread(Method3);//還可以直接放方法的
名字(匿名委託)
2、Thread.Priority 屬性
獲取或設置一個值,該值指示線程的調度優先級。
Highest
AboveNormal
Normal
BelowNormal
Lowest
3、Thread.ThreadState 屬性
獲取一個值,該值包含當前線程的狀態。
4、Thread..::.CurrentThread 屬性
獲取當前正在運行的線程。
5、Thread..::.Start 方法   使線程得以按計劃執行。
該方法有兩種:一種是無參的,一種是有參的 (object 類型)
6、Thread..::.Sleep 方法
將當前線程阻塞指定的毫秒數。
有兩種參數:int32   TimeSpan
7、Thread..::.Name 屬性  獲取或設置線程的名稱。
8、Thread..::.Join 方法 阻塞調用線程,直到某個線程終止時爲止。
有三種參數:無參的  int32   TimeSpan
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章