Release an exclusive lock on the current object.
Notifies a thread in the waiting queue of a change in the locked object's state.
Notifies all waiting threads of a change in the object's state.
Attempts to acquire an exclusive lock on the current object.
Releases the lock on an object and attempts to block the current thread until it reacquires the lock.
Releases the lock on an object and blocks the current thread until it reacquires the lock.
Acquires an exclusive lock on the current object.