MCPcopy Create free account
hub / github.com/Tencent/phxsql / LockCheckPoint

Method LockCheckPoint

phxbinlogsvr/core/storage/checkpoint_manager.cpp:82–89  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

80}
81
82int CheckPointManager::LockCheckPoint() {
83 int ret = TestAndSet(RUNNINGSTATUS::NONE, RUNNINGSTATUS::LOCKING);
84 if (ret == 1) {
85 LogVerbose("%s lock check point fail", __func__);
86 return 1;
87 }
88 return 0;
89}
90
91void CheckPointManager::UnLockCheckPoint() {
92 TestAndSet(RUNNINGSTATUS::LOCKING, RUNNINGSTATUS::NONE);

Callers

nothing calls this directly

Calls 1

LogVerboseFunction · 0.85

Tested by

no test coverage detected