method with-lock-hidden-from-recursion-check
Documentation for method with-lock-hidden-from-recursion-check
assembled from the following types:
class Lock::Async
From Lock::Async
(Lock::Async) method with-lock-hidden-from-recursion-check
Defined as:
method with-lock-hidden-from-recursion-check()
Temporarily resets the Lock::Async recursion list so that it no longer includes the lock this method is called on and runs the given &code
immediately if the call to the method occurred in a caller chain where protect-or-queue-on-recursion has already been called and the lock has been placed on the recursion list.
my Lock::Async .= new;my Int = 0;.protect-or-queue-on-recursion();