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

C#線程優(yōu)先級(jí)淺析

開(kāi)發(fā) 后端
C#線程優(yōu)先級(jí)是我們?cè)贑#高級(jí)編程中遇到的問(wèn)題,那么如何掌握好或者說(shuō)控制好C#線程呢,這就需要C#線程優(yōu)先級(jí)的學(xué)習(xí),那么本文就向你簡(jiǎn)單介紹C#線程優(yōu)先級(jí)的相關(guān)學(xué)習(xí)體會(huì)。

C#線程優(yōu)先級(jí)的必要性:如果在應(yīng)用程序中有多個(gè)線程在運(yùn)行,但一些線程比另一些線程重要,該怎么辦在這種情況下,可以在一個(gè)進(jìn)程中為不同的線程指定不同的優(yōu)先級(jí)。一般情況下,如果有優(yōu)先級(jí)較高的線程在工作,就不會(huì)給優(yōu)先級(jí)較低的線程分配任何時(shí)間片,其優(yōu)點(diǎn)是可以保證給接收用戶輸入的線程指定較高的優(yōu)先級(jí)。在大多數(shù)的時(shí)間內(nèi),這個(gè)線程什么也不做,而其他線程則執(zhí)行它們的任務(wù)。但是,如果用戶輸入了信息,這個(gè)線程就立即獲得比應(yīng)用程序中其他線程更高的優(yōu)先級(jí),在短時(shí)間內(nèi)處理用戶輸入事件。

C#線程優(yōu)先級(jí)的規(guī)律:高優(yōu)先級(jí)的線程可以完全阻止低優(yōu)先級(jí)的線程執(zhí)行,因此在改變線程的優(yōu)先級(jí)時(shí)要特別小心。線程的優(yōu)先級(jí)可以定義為T(mén)hreadPriority枚舉的值,即Highest、AboveNormal、Normal、BelowNormal和 Lowest。

注意,每個(gè)進(jìn)程都有一個(gè)基本優(yōu)先級(jí),這些值與進(jìn)程的優(yōu)先級(jí)是有關(guān)系的。給線程指定較高的優(yōu)先級(jí),可以確保它在該進(jìn)程中比其他線程優(yōu)先執(zhí)行,但系統(tǒng)上可能還運(yùn)行著其他進(jìn)程,它們的線程有更高的優(yōu)先級(jí)。因此Windows給自己的操作系統(tǒng)線程指定高優(yōu)先級(jí)。

在ThreadPlayaround示例中,對(duì)Main()方法做如下修改,就可以看出修改線程的優(yōu)先級(jí)的效果:

  1. ThreadStart workerStart = new ThreadStart(StartMethod);  
  2.  
  3. Thread workerThread = new Thread(workerStart);  
  4.  
  5. workerThread.Name = "Worker";  
  6.  
  7. workerThread.Priority = ThreadPriority.AboveNormal;  
  8.  
  9. workerThread.Start();  

其中,工作線程的優(yōu)先級(jí)比主線程高,運(yùn)行結(jié)果如下所示:

  1. ThreadPlayaroundWithPriorities  
  2.  
  3. Interval to display results at> 1000000  
  4.  
  5. Starting thread: Main Thread  
  6.  
  7. Main Thread: Current Culture = en-US  
  8.  
  9. Starting thread: Worker  
  10.  
  11. Worker: Current Culture = en-US  
  12.  
  13. Main Thread: count has reached 1000000  
  14.  
  15. Worker: count has reached 1000000  
  16.  
  17. Worker: count has reached 2000000  
  18.  
  19. Worker: count has reached 3000000  
  20.  
  21. Worker: count has reached 4000000  
  22.  
  23. Worker: count has reached 5000000  
  24.  
  25. Worker: count has reached 6000000  
  26.  
  27. Worker: count has reached 7000000  
  28.  
  29. Worker: count has reached 8000000  
  30.  
  31. Worker Thread Finished  
  32.  
  33. Main Thread: count has reached 2000000  
  34.  
  35. Main Thread: count has reached 3000000  
  36.  
  37. Main Thread: count has reached 4000000  
  38.  
  39. Main Thread: count has reached 5000000  
  40.  
  41. Main Thread: count has reached 6000000  
  42.  
  43. Main Thread: count has reached 7000000  
  44.  
  45. Main Thread: count has reached 8000000  
  46.  
  47. Main Thread Finished 

這說(shuō)明,當(dāng)工作線程的優(yōu)先級(jí)為AboveNormal時(shí),一旦工作線程被啟動(dòng),主線程就不再運(yùn)行。

C#線程優(yōu)先級(jí)的相關(guān)內(nèi)容就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#線程優(yōu)先級(jí)有所幫助。

【編輯推薦】

  1. C#線程類(lèi)的定義實(shí)例解析
  2. 判斷線程運(yùn)行狀態(tài)的兩種方法
  3. C#線程學(xué)習(xí)的一點(diǎn)體會(huì)和總結(jié)
  4. C#多線程學(xué)習(xí)經(jīng)驗(yàn)小結(jié)
  5. C#線程控制淺析
責(zé)任編輯:仲衡 來(lái)源: tzwhx.com
相關(guān)推薦

2009-08-12 13:07:13

C#運(yùn)算符優(yōu)先級(jí)

2024-12-03 00:44:50

2010-03-18 14:09:20

Java線程同步

2009-08-28 16:51:32

C#線程控制

2009-08-12 18:04:44

編寫(xiě)C#多線程

2025-02-03 08:23:33

2012-08-14 09:38:29

WAN優(yōu)化

2009-08-28 15:57:56

C#線程傳遞參數(shù)

2020-06-04 08:36:55

Linux內(nèi)核線程

2022-12-23 09:41:14

優(yōu)先級(jí)反轉(zhuǎn)

2023-06-30 19:44:56

CPU調(diào)頻線程

2024-05-20 10:03:15

線程池優(yōu)先級(jí)隊(duì)列排序方法

2010-09-01 14:10:36

CSS優(yōu)先級(jí)

2010-08-31 11:04:48

CSS優(yōu)先級(jí)

2009-08-07 17:25:37

C# SortedLi

2010-09-13 17:30:07

CSS優(yōu)先級(jí)

2009-08-14 17:45:52

C# ArrayLis

2009-08-17 18:34:50

C# ChangeCo

2022-06-02 09:29:55

線程組線程樹(shù)狀結(jié)構(gòu)

2009-08-25 17:59:49

C#入門(mén)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 日本精品在线播放 | 91精品国产91久久综合桃花 | 超碰97人人人人人蜜桃 | 国产美女福利在线观看 | 久久久久久国 | 国产一区精品 | 精品国产一区二区国模嫣然 | 老司机精品福利视频 | 成人av免费播放 | 一区二区三区四区在线视频 | 久久免费观看视频 | 亚洲品质自拍视频网站 | 国产成人一区二区三区 | 一区二区三区四区不卡 | 亚洲精品亚洲人成人网 | 成人一区av偷拍 | 日本三级在线 | 久久草在线视频 | 久久久亚洲精品视频 | 天堂综合 | 91在线视频一区 | 成人精品视频99在线观看免费 | 中文字幕日韩欧美 | 国产 日韩 欧美 在线 | 午夜国产一区 | 日韩欧美高清dvd碟片 | 亚洲精品成人免费 | 亚洲一区二区三 | 操久久 | 一级做a爰片性色毛片视频停止 | 亚洲国产欧美一区二区三区久久 | 欧美久久久久久久久中文字幕 | 一级毛片在线播放 | 亚洲天堂一区二区 | 一区二区三区在线 | 欧 | 欧美乱码精品一区二区三区 | 日韩一二区 | 亚洲一区在线观看视频 | 国产精品亚洲片在线播放 | 狠狠热视频 | 日韩欧美在线视频 |