1、在新覆盖map或者set之类的数据结构时,为避免加锁。。
static std::set<string> _mapASet[2];
static int _mapASetFlag;
可以通过
_mapASet[!_mapASetFlag] = mapASet;
_mapASetFlag = !_mapASetFlag;
来避免更改配置时对map或者是set的加锁操作。。
1、在新覆盖map或者set之类的数据结构时,为避免加锁。。
static std::set<string> _mapASet[2];
static int _mapASetFlag;
可以通过
_mapASet[!_mapASetFlag] = mapASet;
_mapASetFlag = !_mapASetFlag;
来避免更改配置时对map或者是set的加锁操作。。