returns the wakeup object . concode_field_sep AtomicLongFieldUpdater<StripedSizedEpoch> CleanupAcquiredUpdater concode_elem_sep AtomicReferenceFieldUpdater<StripedSizedEpoch,Object> WakeupUpdater concode_elem_sep int NumStripes concode_elem_sep Object wakeup concode_elem_sep AtomicLongArray entryCountsAndSizes concode_elem_sep int completedSize concode_elem_sep long cleanupAcquired concode_field_sep void exit concode_elem_sep int size concode_elem_sep int nextPowerOfTwo concode_elem_sep boolean awaitShutdown concode_elem_sep boolean awaitShutdown concode_elem_sep boolean enter concode_elem_sep boolean isPending concode_elem_sep void shutdown
Object function ( ) { Object loc0 = wakeup ; if ( loc0 == null ) { WakeupUpdater . compareAndSet ( this , null , new Object ( ) ) ; loc0 = wakeup ; } return loc0 ; }