锘??xml version="1.0" encoding="utf-8" standalone="yes"?>精品久久久久久久中文字幕 ,伊人久久大香线焦AV综合影院,久久综合九色综合网站http://m.shnenglu.com/Error/category/18452.htmlzh-cnTue, 05 Feb 2013 10:55:14 GMTTue, 05 Feb 2013 10:55:14 GMT60杞? 鐢╞oost鍏變韓閿佸疄鐜拌鍐欓攣閫犳垚姝婚攣闂 http://m.shnenglu.com/Error/articles/197659.htmlEnicEnicThu, 31 Jan 2013 10:46:00 GMThttp://m.shnenglu.com/Error/articles/197659.htmlhttp://m.shnenglu.com/Error/comments/197659.htmlhttp://m.shnenglu.com/Error/articles/197659.html#Feedback0http://m.shnenglu.com/Error/comments/commentRss/197659.htmlhttp://m.shnenglu.com/Error/services/trackbacks/197659.html 

緗戜笂寰堝鏄撴壘鍒頒竴涓敤boost::shared_mutex鏉ヤ綔涓鴻鍐欓攣鐨勪緥瀛愶細(xì)

  1. typedef boost::shared_mutex rwmutex;  
  2. typedef boost::shared_lock<rwmutex> readLock;  
  3. typedef boost::unique_lock<rwmutex> writeLock;   

 

涓鐩存病鏈夋鐤戣繃榪欎釜鍋氭硶錛岀洿鍒版渶榪戦」鐩腑鍑虹幇涓涓閿侀棶棰橈紝鏌ヤ簡(jiǎn)寰堜箙鎵嶅彂鐜版槸涓婇潰榪欑鍐欐硶閫犳垚鐨勩?/p>

鍐欐祴璇曚唬鐮佽繕鍘熸閿佺殑鎯呮櫙濡備笅錛?/p>

  1. #include <boost/thread/shared_mutex.hpp>   
  2. #include <boost/thread/shared_lock_guard.hpp>   
  3. #include <boost/thread.hpp>   
  4. #include <iostream>   
  5. #include <Windows.h>   
  6. using namespace std;  
  7. typedef boost::shared_mutex rwmutex;  
  8. typedef boost::shared_lock<rwmutex> readLock;  
  9. typedef boost::unique_lock<rwmutex> writeLock;  
  10.   
  11. rwmutex m_mutex;  
  12. void func1()  
  13. {  
  14.     writeLock lock1(m_mutex);  
  15.     cout << "fffffffffffffff" << endl;  
  16. }  
  17.   
  18. int main()  
  19. {  
  20.     {  
  21.         boost::thread tt(func1);  
  22.         readLock lock(m_mutex); // 鍔犺閿?  
  23.         {  
  24.             Sleep(3000);  // 鏁呮剰鐫$湢3縐掑皢綰跨▼鍒囨崲鍑哄幓   
  25.             readLock lock(m_mutex); // 閱掓潵鍚庡啀嬈″姞璇婚攣   
  26.             cout << "rrrrrrrrrrrrrrrrrr" << endl;  
  27.         }  
  28.     }  
  29. }  

鎯呭艦鎻忚堪濡備笅錛?/p>

1錛氫富綰跨▼鍏堢粰m_mutex鍔犺閿併?/p>

2錛氫富綰跨▼鏁呮剰鐫$湢3縐掑皢鎵ц鏉冮檺鍒囨崲鍑哄幓銆?/p>

3錛歠unc1綰跨▼鑾峰緱鎵ц鏈轟細(xì)錛屽皾璇曞姞鍐欓攣琚寕璧楓傚洜涓轟富綰跨▼宸茬粡鏈変竴涓閿佸崰鐢紝鍐欓攣蹇呴』絳夊緟榪欎釜璇婚攣閲婃斁鎵嶈兘榪涘叆銆?/p>

4錛氫富綰跨▼鐫$湢3縐掗啋鏉ワ紝鍚庣畫(huà)浠g爜鎯寵幏鍙栦竴涓閿併傜敱浜庤繖涓椂鍊欏凡緇忔湁涓涓啓閿佸湪絳夊緟榪涘叆錛岄偅涔堣繖涓閿佹帓闃熷湪鍐欓攣鍚庨潰錛屽悓鏍瘋鎸傝搗銆?/p>

5錛氫富綰跨▼鍜宖unc1綰跨▼閮借鎸傝搗浜?jiǎn)锛屽彂鐢熸閿併?/p>

涓婇潰鐨勬祴璇曚唬鐮侊紝濡傛灉涓棿娌℃湁sleep(3000)錛屽嚭鐜版閿佺殑姒傜巼寰堜綆錛屼絾鎬誨綊鏄瓨鍦ㄦ閿佺殑鍙兘銆?/p>

 

鎬葷粨錛?/p>

浠ュ墠涓鐩磋涓簉eadLock閿佸拰閫掑綊閿佷竴鏍鳳紝鍦ㄥ悓涓涓嚎紼嬪嬈¤繘鍏ユ病鏈夊叧緋繪墠浼?xì)閫犳垚涓婇潰鐨勬閿佸嚭鐜般傛墍浠ワ紝boost::shared_lock浣跨敤瑕佸皬蹇?jī)锛屽崈涓囦笉瑕佸悓涓涓嚎紼嬪嬈¤繘鍏ャ?/p>



Enic 2013-01-31 18:46 鍙戣〃璇勮
]]>
(杞? 鏉℃17錛氫互鐙珛璇彞灝唍ewed瀵硅薄緗叆鏅鴻兘鎸囬拡http://m.shnenglu.com/Error/articles/195114.htmlEnicEnicTue, 13 Nov 2012 07:41:00 GMThttp://m.shnenglu.com/Error/articles/195114.htmlhttp://m.shnenglu.com/Error/comments/195114.htmlhttp://m.shnenglu.com/Error/articles/195114.html#Feedback0http://m.shnenglu.com/Error/comments/commentRss/195114.htmlhttp://m.shnenglu.com/Error/services/trackbacks/195114.htmlEffective C鏉℃17瀵硅薄緗叆鏅鴻兘鎸囬拡

         Stroe newed objects in smart pointers in standalone statements璇瘋浣忥細(xì)

1錛?span style="font: 7pt 'Times New Roman'">  瀵硅薄瀛樺偍浜庯紙緗叆錛夋櫤鑳芥寚閽堝唴銆傚鏋滀笉榪欐牱鍋氾紝涓鏃﹀紓甯歌鎶涘嚭錛屾湁鍙兘瀵艱嚧闅句互瀵熻鐨勮祫婧愭硠婕忋?/span>

――――――――――――――――――――――――――――

Widget>(new Widget),priority());

 

涔嬪墠錛岀紪璇戝櫒蹇呴』鍒涘緩浠g爜錛屽仛浠ヤ笅涓変歡浜嬶細(xì)

1錛?span style="font: 7pt 'Times New Roman'">  2錛?span style="font: 7pt 'Times New Roman'"> 

3錛?span style="font: 7pt 'Times New Roman'">  鏋勯犲嚱鏁般?/span>

涓瀹氭墽琛屼簬3濡傛灉鎵ц欏哄簭鏄互涓嬶細(xì)

1

2錛庤皟鐢?/span>trl::shared_ptr姝ょ鎯呭喌涓嬶紝涓囦竴瀵?/span>priority”榪斿洖鐨勬寚閽堝皢浼?xì)閬楀け锛屽洜湄?fù)瀹冨皻鏈緗叆trl::shared_ptr――――――――――――――――――――――――――――

瀵硅薄緗叆鏅鴻兘鎸囬拡銆?/span>

Widget> pw(new Widget);

 

processWidget(pw,priority());



Enic 2012-11-13 15:41 鍙戣〃璇勮
]]>
鍗遍櫓鐨刡oost::bindhttp://m.shnenglu.com/Error/articles/163514.htmlEnicEnicTue, 03 Jan 2012 15:00:00 GMThttp://m.shnenglu.com/Error/articles/163514.htmlhttp://m.shnenglu.com/Error/comments/163514.htmlhttp://m.shnenglu.com/Error/articles/163514.html#Feedback0http://m.shnenglu.com/Error/comments/commentRss/163514.htmlhttp://m.shnenglu.com/Error/services/trackbacks/163514.html鐩存帴涓婂浘鍚э細(xì)


鎴戜笉榪囨槸杞昏交鐨刡ind浜?jiǎn)涓涓嬶紝緇撴灉鍑烘潵榪欎箞澶氭瀽鏋勶紝闅鵑亾鏄暐欖旀硶涓嶆垚錛岋紝錛?br />鍥炲ご涓鎯充笁鏋墮┈杞﹁繕鏈変咯娌′笂鏉ワ紝錛岋紝


鍚勭鏋勯狅紝鍚勭鏋愭瀯錛岋紝錛?br />

bind搴旇浜х敓浜?jiǎn)涓涓被浼糵unctor鐨勪笢涓滐紝淇濇寔浜?jiǎn)涓浠藉弬鏁扮殑鎷瘋礉錛岋紝錛?br />澶嶄範(fàn)浜?jiǎn)涓嬫暟鏁板Q屾瀯閫犲拰鏋愭瀯鐨勪釜鏁版槸涓鏍風(fēng)殑錛岋紝錛屾墍浠ind濡傛灉浼犻抯hared_ptr鏄畨鍏ㄧ殑錛岋紝錛?br />
涓嶈繃shared_ptr涓湁interlock鎿嶄綔錛屾晥鐜囷紝錛岋紝

Enic 2012-01-03 23:00 鍙戣〃璇勮
]]>
久久免费看黄a级毛片| 天天爽天天狠久久久综合麻豆| 久久免费99精品国产自在现线 | 国内精品久久久久伊人av| 久久九九久精品国产免费直播| 欧美精品久久久久久久自慰| 国产L精品国产亚洲区久久| 日本强好片久久久久久AAA| 一级做a爰片久久毛片16| 亚洲人成网站999久久久综合 | 2021国内久久精品| 久久精品国产亚洲AV麻豆网站| 2021久久精品免费观看| 亚洲AⅤ优女AV综合久久久| 91精品国产高清久久久久久国产嫩草| 色欲久久久天天天综合网| 精品无码久久久久国产动漫3d| av国内精品久久久久影院| 亚洲综合精品香蕉久久网| 久久久久亚洲AV无码网站| 亚洲国产日韩综合久久精品| 97久久婷婷五月综合色d啪蜜芽 | 婷婷久久五月天| 99精品国产免费久久久久久下载 | 久久99精品国产99久久6男男| 久久精品国产免费观看三人同眠| 人妻少妇久久中文字幕一区二区| 99久久99久久| 久久婷婷五月综合成人D啪| 中文字幕无码久久人妻| 国产成年无码久久久久毛片| 少妇久久久久久被弄高潮| 久久综合狠狠色综合伊人| 午夜精品久久久内射近拍高清| 久久精品亚洲乱码伦伦中文| 久久精品青青草原伊人| 国产精品女同久久久久电影院| 一级做a爰片久久毛片人呢| 久久亚洲欧洲国产综合| 久久综合九色综合97_久久久| 国产呻吟久久久久久久92|