restore yielding NoncriticalLock