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

怎么在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://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è)
热久久这里只有精品视频| 午夜福利影片免费观看| 亚洲天堂免费观看av| 男女性情视频免费大全网站| 99久久免费热在线观看| 日韩经典三级精品自拍| 国产精品日韩经典中文字幕| 国产亚洲精品视频在线网| 99精品一二三日韩| 日本少妇一区二区99| 在线一区二区三区成人观看| 亚洲黄片在线免费播放观看| 亚洲视频欧美视频自拍偷拍| 免费毛片一区二区三区四区| 狠狠综爱五月天的婷婷| 亚洲av乱码乱码精品| 欧美黄色影院在线观看| 精品亚洲在线一区二区| 国产黄片大秀在线观看| 妞干网视频这里只有精品| 欧美高清成人一区二区三区| 99久久精品人妻少妇一| 国产手机在线91精品观看| 92午夜福利在线视频| 国产剧情av在线资源| 亚洲av天堂在线观看| 99久久夜国产精品| 国产亚洲男人av一区三区| 天天精品国产av九九久久久| 久久九九亚洲欧美中文字幕| 亚洲国产熟女导航网站视频| 中字幕人妻一区二区三区| 国产日韩欧美另类专区| 久久综激情丁香开心婷婷| 国产一区二区三区区别| 中文岳妇荡欲丰满肥熟| 日本欧美三级一二三区| 日韩欧美人妻一二三四区| 日韩精品一区二区91| 尤物视频网站在线观看| 亚洲一区二区日本久久|