diff Implab/Parallels/SharedLock.cs @ 130:671f60cd0250 v2

fixed Resove method bug when calling it on already cancelled promise
author cin
date Fri, 30 Jan 2015 17:07:17 +0300
parents 471f596b2603
children e9e7940c7d98
line wrap: on
line diff
--- a/Implab/Parallels/SharedLock.cs	Thu Jan 29 18:31:06 2015 +0300
+++ b/Implab/Parallels/SharedLock.cs	Fri Jan 30 17:07:17 2015 +0300
@@ -17,6 +17,7 @@
                     return false;
                 m_exclusive = true;
                 m_locks = 1;
+                return true;
             }
         }
 
@@ -31,7 +32,7 @@
                     return true;
                 }
 
-                if (m_lock == 0) {
+                if (m_locks == 0) {
                     m_exclusive = false;
                     m_locks = 1;
                     return true;