通過Queue 類解決C#數(shù)據(jù)并發(fā)問題
(相關資料圖)
有一個秒殺場景,產(chǎn)品庫存只有5個,誰先搶到誰可以買,于是如何去界定這5個產(chǎn)品的歸屬;當然你可以說以時間,可以但容易出錯,因為這個時間就需要到豪秒級的判斷了。
那有什么其他辦法呢?最近用到了一個Queue 類,這個類的好處是:對象的先進先出集合,就是說進入早的就出的早,晚的就晚出,這個好理解吧。這樣就解決多線程下的出入問題。
我們還是舉個例子吧,上代碼。
Queue car= new Queue();// car.Enqueue("A乘客");car.Enqueue("B乘客"); car.Enqueue("C乘客"); //乘客列表foreach (Object obj in car){ Console.Write(" {0}", obj);}Console.WriteLine($"乘客總數(shù)量:"+car.Count+"個");//乘客下車Console.WriteLine("\r\n(Dequeue)\t{0}", car.Dequeue());
上面的代碼就一個簡單的先進先出例子,乘客排序上車,然后由先進的進行下車。
當然上面只是簡單地描述了一下Queue 的用途,它除了剛提到的Dequeue() 方法還有一個Enqueue()進行元素添加都結(jié)尾的方法,還有2個比較好用的方法: Queue.CopyTo(Array, Int32) 這個是將元素復制到指定的一維數(shù)組中及Queue.ToArray將元素復制到新數(shù)組的方法。
功能和方法由于時間關系就不在這里一一提及了,感興趣的自己去研究吧。最后,只是告訴你有這么一個類,怎么應用和如何用就根據(jù)自己的需求去了解吧。
關鍵詞:
精心推薦
- 通過Queue 類解決C#數(shù)據(jù)并發(fā)問題
- 近4戰(zhàn)43投16中,火箭18+6后衛(wèi)復出狀態(tài)低迷,帶傷上陣得不償失
- 當前要聞:我12歲被人搞過_我12歲被人搞過
- 價格戰(zhàn)蔓延!東風系部分車型河北也降價了
- 當前視訊!似水流年張國榮
- 播報:美國擬明年11月開展載人繞月飛行
- 嵐圖夢想家降價4萬元,用料扎實,國產(chǎn)mpv新秀 天天報道
- 簡訊:郝彤
- 環(huán)球熱點評!理性分析EDG2-1WBG,暴露出很多問題,不改走不遠!
- 健達奇趣蛋是什么梗
- 康乃馨送什么人好_康乃馨適合送給什么樣的人
- 臨沂大學網(wǎng)上辦事大廳電話_臨沂大學網(wǎng)上辦事大廳
- 呼啦圈能瘦肚子嗎_轉(zhuǎn)呼啦圈能減肚子上的贅肉
- 海寧一中_全球微資訊
-
1、第二季第三集,男主的眼里只有星空,而女主的眼里有男主。2、然后最后男主和女主也沒有因為要告白的事情,兩人也相擁在一起
-
1、一、性質(zhì)不同島式站臺,又名中置式站臺、中央站臺,是鐵路站臺的一種型態(tài),為路軌在兩旁,站臺被夾在中間的設計。2、2、側(cè)式站臺是位于一條
-
1、上海德爾福汽車空調(diào)系統(tǒng)有限公司是由上海汽車空調(diào)廠與美國德爾福汽車系統(tǒng)公司合資組建的國內(nèi)最大的汽車空調(diào)系統(tǒng)開發(fā)制造商。
-
智通財經(jīng)APP訊,上海電影(601595 SH)公告,公司與控股股東上海電影(集團)有限公司(簡稱“上影集團”)簽署《股權(quán)轉(zhuǎn)讓協(xié)議》,將收購上影集團所
-
1、《壞蛋惡魔誘惑小女子》是一部出自于90后作家“哎D小妖”之手的小說。文章到此就分享結(jié)束,希望對大家有所幫助。
X 關閉
資訊
- 2021年國家開發(fā)銀行全年發(fā)放貸款5948億元支持鄉(xiāng)村振興
- 國家知識產(chǎn)權(quán)局出臺推動知識產(chǎn)權(quán)高質(zhì)量發(fā)展年度工作指引(2022)
- 中國六部門印發(fā)加強中央財政銜接推進鄉(xiāng)村振興補助資金使用管理的指導意見
- 冷空氣將影響中東部地區(qū) 華北黃淮大氣擴散條件較差
- “水下洛神”何灝浩:《洛神水賦》是可以“吹”一輩子的作品
- IT專家成了中藥行家
- 江西省宜春經(jīng)濟技術(shù)開發(fā)區(qū)黨工委原副書記、管委會原主任鄧寄鵬嚴重違紀違法案剖析
- 單細胞測序 揭示家豬胸腰椎發(fā)育相關機制
X 關閉
產(chǎn)業(yè)
-
不用跑北京 在家門口也能掛上頂...
日前,我省首個神經(jīng)疾病會診中心——首都醫(yī)科大學宣武醫(yī)院河北醫(yī)院...
-
“十四五”期間 河北省將優(yōu)化快...
從省郵政管理局獲悉,十四五期間,我省將優(yōu)化快遞空間布局,著力構(gòu)...
-
張家口市宣化區(qū):光伏發(fā)電站賦能...
3月19日拍攝的張家口市宣化區(qū)春光鄉(xiāng)曹莊子村光伏發(fā)電站。張家口市宣...
-
“張同學”商標被多方搶注 涉及...
“張同學”商標被多方搶注,官方曾點名批評惡意搶注“丁真” ...
-
山東濟南“防詐奶奶團”花式反詐...
中新網(wǎng)濟南12月15日電 (李明芮)“老有所為 無私奉獻 志愿服...
-
廣州新增1例境外輸入關聯(lián)無癥狀...
廣州衛(wèi)健委今日通報,2021年12月15日,在對入境轉(zhuǎn)運專班工作人...
-
西安報告初篩陽性病例轉(zhuǎn)為確診病例
12月15日10:20,經(jīng)陜西西安市級專家組會診,西安市報告新冠病毒...
-
廣東東莞新增本土確診病例2例 ...
(抗擊新冠肺炎)廣東東莞新增本土確診病例2例 全市全員核酸檢測...
-
中緬邊境臨滄:民警深夜出擊搗毀...
中新網(wǎng)臨滄12月15日電 (胡波 邱珺琿)記者15日從云南臨滄邊境...
-
“土家鼓王”彭承金:致力傳承土...
中新網(wǎng)恩施12月15日電 題:“土家鼓王”彭承金:致力傳承土家...