c++多線程安全問題(c++多線程處理)

    本文主要介紹c多線程安全問題(c多線程處理),下面一起看看c多線程安全問題(c多線程處理)相關(guān)資訊。
    鎖定的關(guān)鍵區(qū)域應(yīng)該盡可能緊湊和小。
    問題分析:
    當(dāng)一個(gè)線程在臨界區(qū)執(zhí)行時(shí),其他所有試圖進(jìn)入臨界區(qū)的線程都會(huì)被阻塞,所以我們要保證臨界區(qū)盡可能小。舉個(gè)例子,
    void callhome(字符串消息){ std:: lock _ guardstd::mercex lock(mu);//臨界段開始-保護(hù)std:: cout readfifthousandrecords;cout 線程和this _ thread:: get _ id 說 消息endl}// lock_guard對(duì)象被銷毀,互斥mu被釋放
    readfifythousandrecords方法是一個(gè)只讀操作,如果它從一個(gè)數(shù)據(jù)庫(kù)中花費(fèi)了10秒鐘,就沒有理由在鎖中執(zhí)行它。
    如果讀取5萬條記錄,其他所有線程都會(huì)被這個(gè)不必要的時(shí)間阻塞。會(huì)嚴(yán)重影響程序的執(zhí)行效率。
    正確的做法應(yīng)該是只把std : : cout放入臨界區(qū),比如
    void callhome(字符串消息){ readfifythosandrecords;//唐 不需要在臨界區(qū),因?yàn)樗?s一個(gè)只讀操作std:: lock _ guardstd::mercex lock(mu);//臨界區(qū)開始-保護(hù)std:: cout cout 線程和this_thr::get _ id 說 消息endl}// lock_guard對(duì)象被銷毀,互斥mu被釋放
    標(biāo)簽:
    關(guān)鍵線程
    了解更多c多線程安全問題(c多線程處理)相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。

    電腦重裝系統(tǒng)按鍵盤怎么沒反應(yīng)(電腦重裝系統(tǒng)鼠標(biāo)鍵盤沒反應(yīng)怎么弄)
    電腦安裝固態(tài)硬盤有什么好處,電腦固態(tài)硬盤有甚么好處
    蘋果4怎么換卡視頻,蘋果11換卡槽教程視頻
    微信發(fā)朋友圈僅一人可見對(duì)方知道嗎(設(shè)置朋友圈僅一人可見對(duì)方知道嗎)
    13promax哪個(gè)顏色值得入手(iphone13promax哪個(gè)顏色賣的好)
    c++多線程安全問題(c++多線程處理)
    蘋果m2平板多大尺寸(蘋果m2芯片會(huì)用在平板上嗎)
    小米2a秋葉隨風(fēng)的44怎么刷,秋葉隨風(fēng) 小米note twrp怎么刷
    htc816虛擬按鍵怎么刪除,求大神怎么把手機(jī)下面的虛擬按鍵去掉
    iphone13回退操作(ios13怎么退回以前版本)
    蘋果m1如何恢復(fù)出廠設(shè)置(蘋果m1還原17個(gè)步驟)
    華碩顯卡系列介紹
    雙硬盤系統(tǒng)安裝方法(雙硬盤安裝系統(tǒng)教程)
    2.5寸7mm固態(tài)硬盤
    iphone手機(jī)插電腦上沒反應(yīng)(蘋果手機(jī)插電腦上沒反應(yīng)怎么辦)
    win10重置不動(dòng)是怎么回事(window10重置不了,修復(fù)不了怎么辦-)
    南京數(shù)據(jù)分析師事務(wù)所,南京那家項(xiàng)目數(shù)據(jù)分析事務(wù)所好
    todesk解除遠(yuǎn)程控制(todesk遠(yuǎn)程軟件怎么退出)
    筆記本散熱風(fēng)扇不轉(zhuǎn)是什么原因?qū)е碌?筆記本散熱風(fēng)扇運(yùn)轉(zhuǎn)不正常)
    u盤0×80070570文件或目錄損壞且無法讀取(u盤出現(xiàn)文件或目錄損壞無法讀取怎么辦)
    主站蜘蛛池模板: 久热国产精品视频一区二区三区| 尤物精品视频一区二区三区 | 天堂va在线高清一区| 亚洲第一区视频在线观看| 精品不卡一区中文字幕 | 精品一区二区久久| 精品免费国产一区二区三区 | 中文字幕日韩一区二区三区不卡| 国产一区高清视频| 久久久无码精品人妻一区 | 大屁股熟女一区二区三区| 日本韩国一区二区三区| 久久久av波多野一区二区| 亚洲熟妇AV一区二区三区宅男| 精品日韩在线视频一区二区三区| 精品国产一区二区三区香蕉事 | 国模无码人体一区二区| 国产综合无码一区二区色蜜蜜| 国产对白精品刺激一区二区| 久久人做人爽一区二区三区| 人妻夜夜爽天天爽爽一区| 国产一区二区在线视频| 人妻少妇一区二区三区| 99久久精品国产高清一区二区| asmr国产一区在线| 成人精品视频一区二区三区| 美女视频黄a视频全免费网站一区| 国产一区二区三区免费看| 福利一区在线视频| 一区二区三区视频网站| 色一情一乱一伦一区二区三区日本 | 色狠狠一区二区三区香蕉蜜桃| 久久精品中文字幕一区| 99精品久久精品一区二区| 国产乱码精品一区二区三| 日本免费电影一区二区 | 东京热无码av一区二区| 久久4k岛国高清一区二区| 国产成人精品无码一区二区三区| 精品一区二区三区在线观看| 99精品国产高清一区二区三区|