![240](https://cdn2.jianshu.io/assets/default_avatar/9-cceda3cf5072bcdd77e8ca4f21c40998.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
原子操作 原子操作在操作內(nèi)存的時(shí)候不可以被打斷原子讀:不會(huì)讀一半被打斷族壳,寫(xiě)了其他值進(jìn)去原子寫(xiě):不會(huì)因?yàn)檫M(jìn)線程的調(diào)度問(wèn)題菱父,覆蓋別的線程寫(xiě)的值 CA...
由于工作需要用到grpc,相比thrift柠傍,grpc提供了比較多的文檔膏萧,這里把自認(rèn)為最符合人類(lèi)常識(shí)的學(xué)習(xí)路徑總結(jié)一下 下載和編譯庫(kù)畢竟編譯不出來(lái)...
C++ vector刪除符合條件的元素 兩點(diǎn):algorithm::remove冒窍,vector.erase()cppreference-remo...
C++ 原子操作內(nèi)存模型 C++ 原子操作內(nèi)存模型解決并發(fā)編程的什么問(wèn)題懒叛? 相信在大多數(shù)應(yīng)用程序員眼里,代碼在編輯器里敲成什么順序延赌,CPU就按什...
哈希表 概念 hash table除盏,key直接映射到存儲(chǔ)位置的數(shù)據(jù)結(jié)構(gòu),插入和查找需要的計(jì)算量跟表的大小沒(méi)關(guān)系挫以,也就是所謂的O(1)者蠕。不同的Ke...
C++構(gòu)建系統(tǒng)的選擇 參考:這篇文章cmake是比較好的選擇 實(shí)際工作中不要玩票,使用最原始的cmake比較好一些掐松,不要使用經(jīng)過(guò)所謂二次開(kāi)發(fā)的構(gòu)...
C++ 11 幾個(gè)特性的整理 std::future - std::promise 解決的問(wèn)題 返回值的異步獲弱饴隆:我們送一個(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é)果...