1. move和forward函數(shù)的效率問題 兩個函數(shù)本質(zhì)都是強制轉(zhuǎn)化,都是在編譯期完成的,沒有任何運行期成本。 2. move函數(shù)做了什么事情...
1. mysql的邏輯架構(gòu) 連接線程處理:每個客戶端都會在服務(wù)器進程中擁有一個線程。一般使用線程池,不必每次都創(chuàng)建和銷毀。 解析器:mysql會...
本文主要解決如下問題: epoll的線程模型是怎樣的? epoll的缺點是什么? epoll的幾個問題? 多線程服務(wù)器的常用編程模型; epol...
1. auto類型推導(dǎo)與模板類型推導(dǎo)的相同點 Type類型在包含auto的時候,本質(zhì)上Type和ParamType是一樣一樣的,而auto就對應(yīng)...
本文解決如下問題: 使用鎖時要注意哪些問題。 死鎖常見的兩個例子以及如何避免死鎖的兩個簡單方法。 條件變量的使用注意問題。 單例模式的問題與寫法...
本文解決如下幾個問題: 如何實現(xiàn)一個線程安全的容器,以及這個線程安全的容器什么時候是不安全的; 構(gòu)造函數(shù)中,為保證線程安全禁止做哪些事情。 析構(gòu)...
traits一般是利用編譯器的能力來獲取一些信息。采取的實現(xiàn)方案是模板與模板特化。 實現(xiàn)細節(jié):模板類與static成員變量。 ----》都是使用...
allocate需要如下需求: 如何設(shè)計內(nèi)存池; 如何設(shè)計字節(jié)對齊; 如何設(shè)計統(tǒng)計內(nèi)存使用情況;(待完成) 如何設(shè)計單元測試驗證內(nèi)存池的正確性。...
每次寫快速排序都會遇到很多的坑,基本不會一次性寫對,以后每次寫一次,都將遇到的坑記錄在此。 代碼如下: 第一,等于的時候進不進行交換。需要進行交...