瀏覽代碼

CountLocker

lvjincheng 3 年之前
父節點
當前提交
8e6ffa67a9
共有 1 個文件被更改,包括 8 次插入0 次删除
  1. 8 0
      Assets/JC/JCLib.cs

+ 8 - 0
Assets/JC/JCLib.cs

@@ -22,11 +22,19 @@ namespace JC.CS
         {
             count++;
         } 
+        public void Lock(object obj) 
+        {
+            objects.Add(obj);
+        }
         public void Unlock()
         {
             count--;
             if (count < 0) count = 0;
         }
+        public void Unlock(object obj) 
+        {
+            objects.Remove(obj);
+        }
         public bool IsLocked()
         {
             return count > 0 || objects.Count > 0;