2.5 lazy initialization

文章目錄 保護共享數據的初始化過程 std::call_once std::call_once 的替代方案 保護共享數據的初始化過程 lazy initialization (延遲初始化)在單線程的代碼中是很常見的。譬如一個共享數據的初始化構建可能會消耗較多的資源,那麼對它的每次操作都需要先對它進行檢查,如果它已經被初始化了,那麼就可以直接使用而不是重新再初始化它。 例如,打開一個文件可能需要消耗
相關文章
相關標籤/搜索