From 27b4cdf35a70e12526c6d5f0a340d8f7044cc671 Mon Sep 17 00:00:00 2001 From: SisMaker <1713699517@qq.com> Date: Tue, 30 Apr 2024 00:01:44 +0800 Subject: [PATCH] =?UTF-8?q?ft:=20=E4=BC=98=E5=8C=96=E6=9B=B4=E5=8A=A0?= =?UTF-8?q?=E9=AB=98=E6=95=88=E7=9A=84=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- c_src/eNifLock/eNifLock.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/c_src/eNifLock/eNifLock.cc b/c_src/eNifLock/eNifLock.cc index d26109a..090b80f 100644 --- a/c_src/eNifLock/eNifLock.cc +++ b/c_src/eNifLock/eNifLock.cc @@ -15,7 +15,7 @@ typedef struct KeyNode_r{ struct KeyNode_r *next; } KeyNode; -bool isNotLocked(KeyNode *LockedHead, int KeyIx){ +bool isNotCurLocked(KeyNode *LockedHead, int KeyIx){ KeyNode *temp = LockedHead; while (temp != NULL){ if (temp->KeyIx == KeyIx) @@ -62,7 +62,7 @@ ERL_NIF_TERM tryLock(ErlNifEnv *env, int, const ERL_NIF_TERM argv[]){ while (enif_get_list_cell(env, allList, &head, &allList)){ KeyIx = enif_hash(ERL_NIF_INTERNAL_HASH, head, HashSalt) % LockSize; KeyNode OneKeyNode = {KeyIx, LockedHead}; - if (isNotLocked(LockedHead, KeyIx)){ + if (isNotCurLocked(LockedHead, KeyIx)){ if (lockOne(env, &ThePid, KeyIx, Val)){ LockedHead = &OneKeyNode; }else{