欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么在C#中利用Semaphore實(shí)現(xiàn)多線程

本篇文章給大家分享的是有關(guān)怎么在C#中利用Semaphore實(shí)現(xiàn)多線程,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、仙游ssl等。為成百上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的仙游網(wǎng)站制作公司

Semaphore:可理解為允許線程執(zhí)行信號的池子,池子中放入多少個(gè)信號就允許多少線程同時(shí)執(zhí)行。

private static void MultiThreadSynergicWithSemaphore()
  {
   //0表示創(chuàng)建Semaphore時(shí),擁有可用信號量數(shù)值
   //1表示Semaphore中,最多容納信號量數(shù)值
   Semaphore semaphore = new Semaphore(0, 1);


   Thread thread1 = new Thread(() =>
   {
    //線程首先WaitOne等待一個(gè)可用的信號量
    semaphore.WaitOne();
    //在得到信號量后,執(zhí)行下面代碼內(nèi)容
    Console.WriteLine("thread1 work");
    Thread.Sleep(5000);
    //線程執(zhí)行完畢,將獲得信號量釋放(還給semaphore)
    semaphore.Release();
   });


   Thread thread2 = new Thread(() =>
   {
    semaphore.WaitOne();
    Console.WriteLine("thread2 work");
    Thread.Sleep(5000);
    semaphore.Release();
   });
   thread2.Start();
   thread1.Start();
   //因在創(chuàng)建Semaphore時(shí)擁有的信號量為0
   //semaphore.Release(1) 為加入1個(gè)信號量到semaphore中
   semaphore.Release(1);
  }

說明:

1、如果semaphore.Release(n),n>semaphore最大容納信號量,將出異常。
2、當(dāng)semaphore擁有的信號量為1時(shí),Semaphore相當(dāng)于Mutex
3、當(dāng)semaphore擁有的信號量>1時(shí),信號量的數(shù)量即可供多個(gè)線程同時(shí)獲取的個(gè)數(shù),此時(shí)可認(rèn)為獲取到信號量的線程將同時(shí)執(zhí)行(實(shí)際情況可能與CPU核心數(shù)、CPU同時(shí)支出線程數(shù)有關(guān))

以上就是怎么在C#中利用Semaphore實(shí)現(xiàn)多線程,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前文章:怎么在C#中利用Semaphore實(shí)現(xiàn)多線程
網(wǎng)站網(wǎng)址:http://www.aaarwkj.com/article48/gdshep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、外貿(mào)建站、網(wǎng)站內(nèi)鏈、軟件開發(fā)商城網(wǎng)站、定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
国产精品久久午夜伦鲁鲁| 在线观看91高清视频| 国产三级黄在线观看| 久久综合色爱综合欧美| 中文字幕日韩手机在线| 国产精品伊人久久精品| 99久久成人精品国产片| 日韩成人三级一区二区| 青青草原在线视频一区| 亚洲字幕中文在线乱码mv| 亚洲毛片高清一区二区三区| 久久精品一区二区东京热| 日韩av有码在线播放| 久久人妻久久人妻久久| 日本欧美一区二区三区高清| 日韩欧美国产精品专区| 在线免费观看成人午夜福利| 99久久伊人精品综合观看| 国产真实内射在线观看| 日韩高清精品视频在线| 精品嫩模福利一区二区蜜臀| 国产毛片一区二区三区二区| 成人性生交大片免费看多人| 亚洲国产欧美日韩国产| 蜜桃视频中文字幕二区三区| 好色人妻在线播放中文字幕| av欧美激情在线观看| 人妻上司无奈中文字幕| 日日夜夜久久国产精品| 婷婷国产成人久久精品激情| 久久久久久国产精彩视频| 97色伦综合在线欧美| 国产精品夜色一区二区三区不卡 | 男人天堂在线视频网站| 伊人青草免费在线视频 | 中文字幕精品一区二区三| 中文字幕中文字幕乱码| 亚洲综合久久精品少妇av| 久久久偷拍美女撒尿尿| 欧美日韩国产天天干| 日韩人成理论午夜福利|