最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
[.Net線程處理系列]專題四:線程同步-創(chuàng)新互聯(lián)

目錄:

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),棗強(qiáng)企業(yè)網(wǎng)站建設(shè),棗強(qiáng)品牌網(wǎng)站建設(shè),網(wǎng)站定制,棗強(qiáng)網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,棗強(qiáng)網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

一、線程同步概述

二、線程同步的使用

三 、總結(jié)

一、線程同步概述

   前面的文章都是講創(chuàng)建多線程來實(shí)現(xiàn)讓我們能夠更好的響應(yīng)應(yīng)用程序,然而當(dāng)我們創(chuàng)建了多個線程時,就存在多個線程同時訪問一個共享的資源的情況,在這種情況下,就需要我們用到線程同步,線程同步可以防止數(shù)據(jù)(共享資源)的損壞。

然而我們在設(shè)計(jì)應(yīng)用程序還是要盡量避免使用線程同步, 因?yàn)榫€程同步會產(chǎn)生一些問題:

  1. 它的使用比較繁瑣。因?yàn)槲覀円妙~外的代碼把多個線程同時訪問的數(shù)據(jù)包圍起來,并獲取和釋放一個線程同步鎖,如果我們在一個代碼塊忘記獲取鎖,就有可能造成數(shù)據(jù)損壞。
  2. 使用線程同步會影響性能,獲取和釋放一個鎖肯定是需要時間的吧,因?yàn)槲覀冊跊Q定哪個線程先獲取鎖時候, CPU必須進(jìn)行協(xié)調(diào),進(jìn)行這些額外的工作就會對性能造成影響
  3. 因?yàn)榫€程同步一次只允許一個線程訪問資源,這樣就會阻塞線程,阻塞線程會造成更多的線程被創(chuàng)建,這樣CPU就有可能要調(diào)度更多的線程,同樣也對性能造成了影響。

所以在實(shí)際的設(shè)計(jì)中還是要盡量避免使用線程同步,因此我們要避免使用一些共享數(shù)據(jù),例如靜態(tài)字段。

二、線程同步的使用

2.1 對于使用鎖性能的影響

上面已經(jīng)說過使用鎖將會對性能產(chǎn)生影響, 下面通過比較使用鎖和不使用鎖時消耗的時間來說明這點(diǎn)

  1. using
  2. using
  3. using
  4. namespace
  5. // 比較使用鎖和不使用鎖鎖消耗的時間
  6. // 通過時間來說明使用鎖性能的影響
  7. class
  8. staticvoidstring
  9. int
  10. // 迭代次數(shù)為500萬
  11. constint
  12. // 不采用鎖的情況
  13. // StartNew方法 對新的 Stopwatch 實(shí)例進(jìn)行初始化,將運(yùn)行時間屬性設(shè)置為零,然后開始測量運(yùn)行時間。
  14. forint
  15. "Use the all time is :{0} ms"
  16. // 使用鎖的情況
  17. forint
  18. ref
  19. "Use the all time is :{0} ms"
 

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)站題目:[.Net線程處理系列]專題四:線程同步-創(chuàng)新互聯(lián)
文章來源:http://fisionsoft.com.cn/article/cepgih.html