1、std::atomic
用于替代lock.且效率比lock高的多
2、uint32_t hash_val = static_cast<uint32_t>(hasher{}(k));
static_cast<uint32_t>强制转换,等同与(uint32_t),好处是方便相关搜索;
hasher{}(k) 前者是仿函式,后者是参数。
1、std::atomic
用于替代lock.且效率比lock高的多
2、uint32_t hash_val = static_cast<uint32_t>(hasher{}(k));
static_cast<uint32_t>强制转换,等同与(uint32_t),好处是方便相关搜索;
hasher{}(k) 前者是仿函式,后者是参数。