parks the calling thread for the specified amount of time , unless the `` permit '' for the thread is already available due to a previous call to #unpark . this method may also return spuriously that is , without the thread being told to unpark and without the indicated amount of time elapsing . see java.util.concurrent.locks.locksupport for morein-depth information of the behavior of this method . concode_field_sep Unsafe THE_ONE concode_field_sep int arrayIndexScale concode_elem_sep void putLong concode_elem_sep long getLongVolatile concode_elem_sep boolean compareAndSwapLong concode_elem_sep long objectFieldOffset concode_elem_sep boolean compareAndSwapObject concode_elem_sep Unsafe getUnsafe concode_elem_sep int arrayIndexScale0 concode_elem_sep void putIntVolatile concode_elem_sep Object getObjectVolatile concode_elem_sep Object getObject concode_elem_sep int arrayBaseOffset concode_elem_sep void putInt concode_elem_sep boolean compareAndSwapInt concode_elem_sep void putOrderedInt concode_elem_sep void unpark concode_elem_sep void putOrderedObject concode_elem_sep void putLongVolatile concode_elem_sep void putObjectVolatile concode_elem_sep int getIntVolatile concode_elem_sep long getLong concode_elem_sep int getInt concode_elem_sep int arrayBaseOffset0 concode_elem_sep void putObject concode_elem_sep long objectFieldOffset0 concode_elem_sep void putOrderedLong
void function ( boolean arg0 , long arg1 ) { if ( arg0 ) { Thread . currentThread ( ) . parkUntil ( arg1 ) ; } else { Thread . currentThread ( ) . parkFor ( arg1 ) ; } }