Ruby latest stable (v2_5_5) - 0 notes - Class: Mutex
sleep(p1 = v1) public

Releases the lock and sleeps timeout seconds if it is given and non-nil or forever. Raises ThreadError if mutex wasn’t locked by the current thread.

When the thread is next woken up, it will attempt to reacquire the lock.

Note that this method can wakeup without explicit Thread#wakeup call. For example, receiving signal and so on.

Show source
Register or log in to add new notes.