真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何編寫(xiě)C#多線程

這篇文章主要為大家展示了“如何編寫(xiě)C#多線程”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“如何編寫(xiě)C#多線程”這篇文章吧。

目前創(chuàng)新互聯(lián)已為1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、和碩網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

編寫(xiě)C#多線程應(yīng)用程序非常得容易,即使對(duì)于那些從沒(méi)有編寫(xiě)C#多線程應(yīng)用程序的初學(xué)者,只需遵循以下這些簡(jiǎn)單的步驟就可以實(shí)現(xiàn)目的。

定義名稱(chēng)空間

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

using System.Threading;

啟動(dòng)線程

System.threading名稱(chēng)空間中的Thread類(lèi)代表一個(gè)線程對(duì)象,用這個(gè)類(lèi)對(duì)象可以創(chuàng)建新的線程,刪除、暫停和恢復(fù)線程。 下面的代碼使用Thread類(lèi)創(chuàng)建一個(gè)新的線程,然后啟動(dòng)這個(gè)線程:

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

其中WriteData是這個(gè)線程要執(zhí)行的一個(gè)函數(shù),代碼如下:

protected void WriteData()  {  string str ;  for ( int i = 0; i<=10000; i++ )  {  str = "Secondary Thread" + i.ToString();  Console.WriteLine(listView1.ListItems.Count, str, 0, new string[]{""} );  Update();  }  }

殺死線程

Thread類(lèi)的Abort方法用于***地殺死一個(gè)線程。但是請(qǐng)注意,在調(diào)用Abort方法前一定要判斷線程是否還激活,也就是判斷thread.IsAlive的值:

if ( thread.IsAlive )  {  thread.Abort();  }

暫停線程

Thread.Sleep方法用于將一個(gè)線程暫停一段時(shí)間,代碼如下:

thread.Sleep();

設(shè)置線程的優(yōu)先權(quán)

我們可以使用Thread類(lèi)的ThreadPriority屬性設(shè)置線程的優(yōu)先權(quán)。線程優(yōu)先權(quán)的取值范圍是Normal、AboveNormal、BelowNormal、Highest或者Lowest。請(qǐng)看下面的設(shè)置代碼:

thread.Priority = ThreadPriority.Highest;

延遲線程

Thread類(lèi)的Suspend方法可以延遲一個(gè)線程。線程被延遲到調(diào)用Resume方法為止。

if (thread.ThreadState = ThreadState.Running )  {  thread.Suspend();  }

恢復(fù)被延遲的線程

調(diào)用Resume方法可以恢復(fù)一個(gè)被延遲的線程。如果線程沒(méi)有被延遲,Resume方法就是無(wú)效的。以上介紹編寫(xiě)C#多線程應(yīng)用程序

if (thread.ThreadState = ThreadState.Suspended )  {  thread.Resume();  }

以上是“如何編寫(xiě)C#多線程”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


文章題目:如何編寫(xiě)C#多線程
網(wǎng)頁(yè)地址:http://weahome.cn/article/gsdsjs.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部