提交 fbb1fa53 编写于 作者: S Shengliang Guan

enh: refact syncEnv code

上级 91abd170
......@@ -54,7 +54,7 @@ typedef struct SSyncEnv {
SSyncEnv* syncEnv();
int64_t syncNodeAdd(SSyncNode* pNode);
void syncNodeRemove(SSyncNode* pNode);
void syncNodeRemove(int64_t rid);
SSyncNode* syncNodeAcquire(int64_t rid);
void syncNodeRelease(SSyncNode* pNode);
......
......@@ -74,10 +74,7 @@ int64_t syncNodeAdd(SSyncNode *pNode) {
return pNode->rid;
}
void syncNodeRemove(SSyncNode *pNode) {
taosRemoveRef(gNodeRefId, pNode->rid);
sDebug("vgId:%d, sync rid:%" PRId64 " is removed from rsetId:%d", pNode->vgId, pNode->rid, gNodeRefId);
}
void syncNodeRemove(int64_t rid) { taosRemoveRef(gNodeRefId, rid); }
SSyncNode *syncNodeAcquire(int64_t rid) {
SSyncNode *pNode = taosAcquireRef(gNodeRefId, rid);
......
......@@ -76,7 +76,7 @@ void syncStop(int64_t rid) {
SSyncNode* pNode = syncNodeAcquire(rid);
if (pNode != NULL) {
syncNodeRelease(pNode);
syncNodeRemove(pNode);
syncNodeRemove(rid);
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册