自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#線程學(xué)習(xí)的一點(diǎn)體會(huì)和總結(jié)

開(kāi)發(fā) 后端
C#線程學(xué)習(xí)中我們掌握了一個(gè)C#線程的命名、創(chuàng)建、啟動(dòng)...掛起等等線程狀態(tài),那么這些具體的C#線程狀態(tài)都涉及什么類(lèi)或者方法呢?那么本文就向你介紹具體的內(nèi)容。

C#線程學(xué)習(xí)如同在Java中一樣,在c#中寫(xiě)一個(gè)多線程應(yīng)用是非常簡(jiǎn)單的,本章將介紹如何在c#種開(kāi)發(fā)多線程程序。在.net中線程是由System.Threading 名字空間所定義的。所以你必須包含這個(gè)名字空間。

  1. using System.Threading; 

開(kāi)始一個(gè)C#線程

System.Threading 名字空間的線程類(lèi)描述了一個(gè)線程對(duì)象,通過(guò)使用類(lèi)對(duì)象,你可以創(chuàng)建、刪除、停止及恢復(fù)一個(gè)線程。創(chuàng)建一個(gè)新線程通過(guò)new 操作,并可以通過(guò)start()方法啟動(dòng)線程

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

注意:和java程序不同,創(chuàng)建新線程并調(diào)用start()方法后并不去調(diào)用run()方法,而是傳遞線程調(diào)用程序下面是啟動(dòng)線程執(zhí)行的函數(shù)

  1. protected void HelloWorld()  
  2. {  
  3. string str ;  
  4. Console.write("helloworld");  
  5. }  

殺死一個(gè)C#線程

線程類(lèi)的 Abort()方法可以永久的殺死一個(gè)線程。在殺死一個(gè)線程起前應(yīng)該判斷線程是否在生存期間。

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

停止一個(gè)C#線程

Thread.Sleep 方法能夠在一個(gè)固定周期類(lèi)停止一個(gè)線程

  1. thread.Sleep(); 

設(shè)定線程優(yōu)先級(jí)

線程類(lèi)中的ThreadPriority 屬性是用來(lái)設(shè)定一個(gè)ThreadPriority的優(yōu)先級(jí)別。線程優(yōu)先級(jí)別包括Normal, AboveNormal, BelowNormal, Highest, and Lowest幾種。

  1. thread.Priority = ThreadPriority.Highest; 

掛起一個(gè)C#線程

調(diào)用線程類(lèi)的Suspend()方法將掛起一個(gè)線程直到使用Resume()方法喚起她。在掛起一個(gè)線程起前應(yīng)該判斷線程是否在活動(dòng)期間。

C#線程學(xué)習(xí)的一點(diǎn)體會(huì)和總結(jié)就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#線程有所幫助。

【編輯推薦】

  1. 淺析C#byte數(shù)組轉(zhuǎn)化成圖像的實(shí)現(xiàn)
  2. C#線程概述及視圖解析
  3. C#線程操作常見(jiàn)的六大操作方法
  4. C#線程類(lèi)的定義實(shí)例解析
  5. 判斷線程運(yùn)行狀態(tài)的兩種方法
責(zé)任編輯:仲衡 來(lái)源: 博客園
相關(guān)推薦

2009-08-13 17:52:13

C#構(gòu)造函數(shù)

2009-08-27 17:50:09

interface接口

2009-09-09 10:53:25

C# MessageB

2009-08-14 11:29:28

C#創(chuàng)建Windows

2009-09-03 14:28:23

C#日期格式化

2009-08-18 17:20:17

C#操作符重載

2009-08-18 17:34:25

C#操作符重載應(yīng)用

2009-08-18 13:06:17

C#枚舉類(lèi)型

2009-09-14 16:00:51

LINQ基本操作LINQ

2009-09-14 20:17:05

并行LINQ

2009-08-19 11:23:12

C#操作Word

2012-07-12 10:49:53

項(xiàng)目管理

2009-08-17 18:15:23

C# 枚舉使用

2009-08-20 18:06:18

學(xué)習(xí)C#接口

2009-08-06 16:36:20

研究C#和.Net

2012-03-27 08:49:19

Json

2009-08-19 13:49:14

C#操作注冊(cè)表

2009-08-04 16:34:13

ASP.NET代碼分離

2010-05-20 15:29:43

優(yōu)化IIS

2009-08-13 18:21:52

C#學(xué)習(xí)筆記
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)