false); see
ReentrantLock(...).Lock.lock, except that some other thread may interrupt the
current thread while blocked; see
lockInterruptibly(...).Java_exception if the thread is interruptedtrue. Otherwise,
immediately returns false; see
tryLock(...).try_lock_time l t u is similar to lock_interruptibly l, except
that the current thread will at most wait for t (time value whose
unit is u). Returns whether the lock was acquired; see
tryLock(...).Java_exception if the thread is interruptedJava_exception if the current thread does not hold the lockwrap obj wraps the reference obj into an option type:Some x if obj is not null;None if obj is null.unwrap obj unwraps the option obj into a bare reference:Some x is mapped to x;None is mapped to null.