原子操作 原子操作在操作內(nèi)存的時(shí)候不可以被打斷原子讀:不會讀一半被打斷泌参,寫了其他值進(jìn)去原子寫:不會因?yàn)檫M(jìn)線程的調(diào)度問題,覆蓋別的線程寫的值 CA...
由于工作需要用到grpc,相比thrift,grpc提供了比較多的文檔,這里把自認(rèn)為最符合人類常識的學(xué)習(xí)路徑總結(jié)一下 下載和編譯庫畢竟編譯不出來...
C++ vector刪除符合條件的元素 兩點(diǎn):algorithm::remove,vector.erase()cppreference-remo...
C++ 原子操作內(nèi)存模型 C++ 原子操作內(nèi)存模型解決并發(fā)編程的什么問題? 相信在大多數(shù)應(yīng)用程序員眼里嗤攻,代碼在編輯器里敲成什么順序,CPU就按什...
哈希表 概念 hash table诽俯,key直接映射到存儲位置的數(shù)據(jù)結(jié)構(gòu)妇菱,插入和查找需要的計(jì)算量跟表的大小沒關(guān)系,也就是所謂的O(1)。不同的Ke...
C++構(gòu)建系統(tǒng)的選擇 參考:這篇文章cmake是比較好的選擇 實(shí)際工作中不要玩票闯团,使用最原始的cmake比較好一些辛臊,不要使用經(jīng)過所謂二次開發(fā)的構(gòu)...
C++ 11 幾個(gè)特性的整理 std::future - std::promise 解決的問題 返回值的異步獲取:我們送一個(gè)任務(wù)到線程中去執(zhí)行的...
Golang房交,Panic彻舰,Defer,Recover 在golang中候味,recover在defer里發(fā)揮作用刃唤。 一些C++的小Tips 在另外一...
1 Golang的返回值,return白群,defer 多個(gè)defer的順序是stack順序尚胞,F(xiàn)ILO 正確的順序是: return 先執(zhí)行,將結(jié)果...