c++ 雙 buffer&熱加載&熱插拔

場景1:對服務熱拔插一個動態庫(.so文件),所要考慮的是多線程環境的兼容,不會由於動態庫替換後形成棧損毀而崩潰。c++

場景2:熱更新配置文件多線程

 

雙buffer

所謂雙buffer技術,其實就是準備兩個Obj,一個用來讀,一個用來寫。寫完成以後,原子交換兩個Obj;以後的讀操做,都放在交換後的讀對象上,而原來的讀對象,在原有的「讀操做」完成以後,又能夠進行寫操做了。spa

 

http://www.itboth.com/d/F7Rnye/c++線程

相關文章
相關標籤/搜索