最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#使用ThreadPriority設(shè)置線程優(yōu)先級

 更新時間:2022年04月19日 17:09:49   作者:農(nóng)碼一生  
這篇文章介紹了C#使用ThreadPriority設(shè)置線程優(yōu)先級的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、簡介

如果在應(yīng)用程序中有多個線程在運行,但一些線程比另一些線程重要,這種情況下可以在一個進程中為不同的線程指定不同的優(yōu)先級。線程的優(yōu)先級可以通過Thread類Priority屬性設(shè)置,Priority屬性是一個ThreadPriority型枚舉,列舉了5個優(yōu)先等級:AboveNormal、BelowNormal、Highest、Lowest、Normal。公共語言運行庫默認是Normal類型的。

二、代碼

class Program
    {
        static void Main(string[] args)
        {
            Thread threadA = new Thread(ThreadMethod); //執(zhí)行的必須是無返回值的方法 
            threadA.Name = "A";
            Thread threadB = new Thread(ThreadMethod);
            threadB.Name = "B";
            threadA.Priority = ThreadPriority.Highest;
            threadB.Priority = ThreadPriority.BelowNormal;
            threadB.Start();
            threadA.Start();
            Thread.CurrentThread.Name = "C";//默認為Normal
            ThreadMethod(new object());
            Console.ReadKey();
        }
        public static void ThreadMethod(object parameter)
        {
            for (int i = 1; i <= 500; i++)
            {
                Console.Write(Thread.CurrentThread.Name);
            }
        }
    }

三、運行結(jié)果

上面的代碼中有三個線程,threadA,threadB和主線程,threadA優(yōu)先級最高,threadB優(yōu)先級最低。這一點從運行結(jié)果中也可以看出,線程B偶爾會出現(xiàn)在主線程和線程A前面。當有多個線程同時處于可執(zhí)行狀態(tài),系統(tǒng)優(yōu)先執(zhí)行優(yōu)先級較高的線程,但這只意味著優(yōu)先級較高的線程占有更多的CPU時間,并不意味著一定要先執(zhí)行完優(yōu)先級較高的線程,才會執(zhí)行優(yōu)先級較低的線程。

優(yōu)先級越高表示CPU分配給該線程的時間片越多,執(zhí)行時間就多
優(yōu)先級越低表示CPU分配給該線程的時間片越少,執(zhí)行時間就少

到此這篇關(guān)于C#使用ThreadPriority設(shè)置線程優(yōu)先級的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C# Resources資源詳解

    C# Resources資源詳解

    這篇文章主要為大家詳細介紹了C# Resources資源,包括Resource Basics、Strongly Typed Resources等,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • C#省份城市下拉框聯(lián)動簡單實現(xiàn)方法

    C#省份城市下拉框聯(lián)動簡單實現(xiàn)方法

    這篇文章主要介紹了C#省份城市下拉框聯(lián)動簡單實現(xiàn)方法,涉及字典的定義與索引的用法,是非常實用的技巧,需要的朋友可以參考下
    2014-12-12
  • C#中使用1.7版本驅(qū)動操作MongoDB簡單例子

    C#中使用1.7版本驅(qū)動操作MongoDB簡單例子

    這篇文章主要介紹了C#中使用1.7版本驅(qū)動操作MongoDB簡單例子,本文給出了連接MongoDB、操作MongoDB數(shù)據(jù)等例子,需要的朋友可以參考下
    2015-01-01
  • C#聯(lián)合VisionPro實現(xiàn)TCP/IP通信詳解

    C#聯(lián)合VisionPro實現(xiàn)TCP/IP通信詳解

    TCP/IP(傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議)是一組用于在網(wǎng)絡(luò)上進行通信的通信協(xié)議,本文主要為大家詳細介紹了C#如何聯(lián)合VisionPro實現(xiàn)TCP/IP通信,希望對大家有所幫助
    2024-02-02
  • C#游戲開發(fā)之實現(xiàn)華容道游戲

    C#游戲開發(fā)之實現(xiàn)華容道游戲

    這篇文章主要為大家詳細介紹了C#如何實現(xiàn)經(jīng)典華容道游戲,文中的示例代碼講解詳細,對我們學習C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-01-01
  • C#圖片處理3種高級應(yīng)用

    C#圖片處理3種高級應(yīng)用

    本文介紹C#圖片處理高級應(yīng)用,這些功能并無多大技術(shù)含量。全部基于.Net Framework類庫完成,代碼中包含了C#圖片處理的一些基礎(chǔ)知識,與大家分享,個人能力有限,不足之處還請及時指正。
    2015-10-10
  • Unity中協(xié)程IEnumerator的使用方法介紹詳解

    Unity中協(xié)程IEnumerator的使用方法介紹詳解

    本文主要介紹了Unity中協(xié)程IEnumerator的使用方法介紹詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • C#實現(xiàn)的微信網(wǎng)頁授權(quán)操作邏輯封裝示例

    C#實現(xiàn)的微信網(wǎng)頁授權(quán)操作邏輯封裝示例

    這篇文章主要介紹了C#實現(xiàn)的微信網(wǎng)頁授權(quán)操作邏輯封裝,分析了微信網(wǎng)頁授權(quán)操作的原理、步驟并給出了C#實現(xiàn)的網(wǎng)頁授權(quán)操作邏輯封裝類,需要的朋友可以參考下
    2016-10-10
  • c#生成自定義圖片方法代碼實例

    c#生成自定義圖片方法代碼實例

    在本篇文章中我們給大家分享了關(guān)于c#生成自定義圖片方法的相關(guān)內(nèi)容,有需要的朋友們可以參考下。
    2018-10-10
  • C#開發(fā)webService接口的流程步驟

    C#開發(fā)webService接口的流程步驟

    在C#中,Web Service 接口是一種用于遠程程序間的通信機制,它允許客戶端通過HTTP協(xié)議訪問服務(wù)器端提供的功能和服務(wù),本文給大家詳細介紹了C#開發(fā)webService接口的流程步驟,需要的朋友可以參考下
    2024-11-11

最新評論

兴文县| 尚义县| 江津市| 衡东县| 黑龙江省| 富顺县| 汕头市| 屯昌县| 泊头市| 平远县| 盐山县| 柘城县| 工布江达县| 探索| 沭阳县| 渝中区| 长汀县| 海安县| 山丹县| 河西区| 保德县| 大余县| 谢通门县| 体育| 宁晋县| 福州市| 泸水县| 农安县| 敖汉旗| 朔州市| 土默特右旗| 荆门市| 竹溪县| 聊城市| 六安市| 湘潭县| 靖安县| 抚远县| 长丰县| 保康县| 襄汾县|