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++;
             count++;
         } 
         } 
+        public void Lock(object obj) 
+        {
+            objects.Add(obj);
+        }
         public void Unlock()
         public void Unlock()
         {
         {
             count--;
             count--;
             if (count < 0) count = 0;
             if (count < 0) count = 0;
         }
         }
+        public void Unlock(object obj) 
+        {
+            objects.Remove(obj);
+        }
         public bool IsLocked()
         public bool IsLocked()
         {
         {
             return count > 0 || objects.Count > 0;
             return count > 0 || objects.Count > 0;