成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析編寫C#多線程

開發 后端
本文介紹編寫C#多線程應用程序非常得容易,即使對于那些從沒有編寫C#多線程應用程序的初學者,只需遵循以下這些簡單的步驟就可以實現目的。

編寫C#多線程應用程序非常得容易,即使對于那些從沒有編寫C#多線程應用程序的初學者,只需遵循以下這些簡單的步驟就可以實現目的。

定義名稱空間

在.NET中,多線程功能是在System.Threading名稱空間中定義的。因此,在使用任何線程類之前,必須定義 System.Threading名稱空間。定義方法如下:

  1. using System.Threading; 

啟動線程

System.threading名稱空間中的Thread類代表一個線程對象,用這個類對象可以創建新的線程,刪除、暫停和恢復線程。 下面的代碼使用Thread類創建一個新的線程,然后啟動這個線程:

  1. thread = new Thread(new ThreadStart( WriteData ));  
  2. thread.Start(); 

其中WriteData是這個線程要執行的一個函數,代碼如下:

  1. protected void WriteData()  
  2. {  
  3. string str ;  
  4. for ( int i = 0; i<=10000; i++ )  
  5. {  
  6. str = "Secondary Thread" + i.ToString();  
  7. Console.WriteLine(listView1.ListItems.Count, str, 0, new string[]{""} );  
  8. Update();  
  9. }  

殺死線程

Thread類的Abort方法用于***地殺死一個線程。但是請注意,在調用Abort方法前一定要判斷線程是否還激活,也就是判斷thread.IsAlive的值:

  1. if ( thread.IsAlive )  
  2. {  
  3. thread.Abort();  

暫停線程

Thread.Sleep方法用于將一個線程暫停一段時間,代碼如下:

  1. thread.Sleep(); 

設置線程的優先權

我們可以使用Thread類的ThreadPriority屬性設置線程的優先權。線程優先權的取值范圍是Normal、AboveNormal、BelowNormal、Highest或者Lowest。請看下面的設置代碼:

  1. thread.Priority = ThreadPriority.Highest; 

延遲線程

Thread類的Suspend方法可以延遲一個線程。線程被延遲到調用Resume方法為止。

  1. if (thread.ThreadState = ThreadState.Running )  
  2. {  
  3. thread.Suspend();  

恢復被延遲的線程

調用Resume方法可以恢復一個被延遲的線程。如果線程沒有被延遲,Resume方法就是無效的。以上介紹編寫C#多線程應用程序

  1. if (thread.ThreadState = ThreadState.Suspended )  
  2. {  
  3. thread.Resume();  

【編輯推薦】

  1. 定義C#接口學習經驗
  2. C# ListBox學習筆記
  3. 操作C# Dataset介紹
  4. C# ODBC訪問MySQL數據庫
  5. 淺析C#和Java不同點
責任編輯:佚名 來源: IT實驗室
相關推薦

2009-08-18 16:31:19

Visual C#編寫

2009-08-06 16:58:40

C#編寫ActiveX

2009-08-28 15:05:35

C#編寫Calenda

2009-08-21 11:31:59

異步和多線程的區別

2009-09-11 09:10:30

C#編寫游戲

2009-08-14 10:35:25

C#最小化編寫

2009-08-28 16:51:32

C#線程控制

2009-08-17 14:08:33

C#進度條使用

2009-08-14 09:43:59

C#復制構造函數

2009-08-28 17:10:59

C#線程優先級

2009-08-28 15:57:56

C#線程傳遞參數

2009-08-28 16:43:57

C#多線程學習

2009-09-04 15:09:48

C#多線程啟動Squa

2009-09-24 14:59:38

C#編寫COM組件

2009-08-14 17:45:52

C# ArrayLis

2009-08-17 18:34:50

C# ChangeCo

2009-08-07 17:25:37

C# SortedLi

2010-02-01 17:25:09

Python多線程

2009-08-25 17:59:49

C#入門

2009-07-17 10:37:05

C#多線程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线看中文字幕 | 久久久久久久亚洲精品 | 色天天综合 | 天天爽夜夜骑 | 综合精品 | 欧美一级精品片在线看 | 亚洲国产中文字幕 | 一区二区三区福利视频 | 久久91精品 | 精品一区二区三区在线观看国产 | 欧美三级免费观看 | 一区二区三区中文字幕 | 亚洲天堂中文字幕 | 全免费a级毛片免费看视频免费下 | 99re在线 | 国产91在线精品 | 久久久久久久一区二区三区 | 久久五月婷 | 特黄色一级毛片 | 九九综合九九 | 久色| 亚洲三级av | 国产精品国产成人国产三级 | 理论片午午伦夜理片影院 | 成人午夜免费视频 | 欧美精品一区在线观看 | 大陆一级毛片免费视频观看 | 黄色一级大片在线观看 | 亚洲精品日韩在线 | 久久久影院 | 奇米久久 | 午夜a v电影| 一区二区三区av夏目彩春 | 国产成人综合在线 | 一级黄色片一级黄色片 | 国产精品99久久久久久久久久久久 | 欧美理论片在线 | 91视频国产精品 | 国产精品美女视频 | 天天综合久久 | 成人精品一区二区三区中文字幕 |