Displaying 1 result from an estimated 1 matches for "sync_lock".
Did you mean:
  async_sock
  
2006 Oct 01
11
Mongrel woes fixed
...print_critical("sync_try_lock", "1", "true")
     Thread.critical = true
     ret = sync_try_lock_sub(sync_mode)
+    print_critical("sync_try_lock", "2", "false")
     Thread.critical = false
     ret
   end
@@ -140,22 +142,27 @@
   def sync_lock(m = EX)
     return unlock if m == UN
 
-    until (Thread.critical = true; sync_try_lock_sub(m))
+    until (print_critical("sync_lock", "1", "true"); Thread.critical = true; sync_try_lock_sub(m))
       if sync_sh_locker[Thread.current]
 	sync_upgrade_waiting.push [T...