META-INF.modules.java.base.classes.java.util.concurrent.locks.StampedLock.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? 6?
p ! "
#$ ?
%
#&
'
( ?
)
?*
+
,-.
/ 0 ~
1
2????????
#3
4
#5 K6
78
#
9
:
;
< =
>?
-
p@
-ABCD
-EF
-@ GH
8I JK
;I LM
>I
NO
PQ
R
S T
#U KV KW KX
PY Z[
K\ ]
#^ _
#` a b
c
d Ke f
#g
h
Pi
Pj Kk
#l m
#n
op
oq r
st ? uv
w ? ?x yv ?z{|
n}~ ReadWriteLockView InnerClasses
WriteLockView ReadLockView WNode serialVersionUID J
ConstantValue??3ǯ? NCPU I SPINS
HEAD_SPINS MAX_HEAD_SPINS OVERFLOW_YIELD_RATE
LG_READERS RUNIT WBIT RBITS RFULL ABITS SBITS ORIGIN INTERRUPTED WAITING???? CANCELLED RMODE WMODE whead .Ljava/util/concurrent/locks/StampedLock$WNode; wtail readLockView 5Ljava/util/concurrent/locks/StampedLock$ReadLockView;
writeLockView 6Ljava/util/concurrent/locks/StampedLock$WriteLockView; readWriteLockView :Ljava/util/concurrent/locks/StampedLock$ReadWriteLockView; state readerOverflow STATE Ljava/lang/invoke/VarHandle; WHEAD WTAIL WNEXT WSTATUS WCOWAIT ()V Code LineNumberTable LocalVariableTable this (Ljava/util/concurrent/locks/StampedLock; casState (JJ)Z
expectedValue newValue tryWriteLock (J)J s next
StackMapTable writeLock ()J RuntimeVisibleAnnotations 0Ljdk/internal/vm/annotation/ReservedStackAccess; #(JLjava/util/concurrent/TimeUnit;)J deadline time unit Ljava/util/concurrent/TimeUnit; nanos
Exceptions writeLockInterruptibly readLock tryReadLock m? readLockInterruptibly tryOptimisticRead validate (J)Z stamp unlockWriteState unlockWriteInternal h unlockWrite (J)V
unlockRead unlock tryConvertToWriteLock a tryConvertToReadLock tryConvertToOptimisticRead tryUnlockWrite ()Z
tryUnlockRead getReadLockCount (J)I readers
isWriteLocked isReadLocked isWriteLockStamp isReadLockStamp isLockStamp isOptimisticReadStamp ()I toString ()Ljava/lang/String;?
asReadLock #()Ljava/util/concurrent/locks/Lock; v asWriteLock asReadWriteLock ,()Ljava/util/concurrent/locks/ReadWriteLock; unstampedUnlockWrite unstampedUnlockRead
readObject (Ljava/io/ObjectInputStream;)V Ljava/io/ObjectInputStream;?? tryIncReaderOverflow tryDecReaderOverflow r release 1(Ljava/util/concurrent/locks/StampedLock$WNode;)V t q w Ljava/lang/Thread; acquireWrite (ZJ)J ns hd p spins k c pp wt np ps
interruptible Z node wasInterrupted? acquireRead nh cancelWaiter `(Ljava/util/concurrent/locks/StampedLock$WNode;Ljava/util/concurrent/locks/StampedLock$WNode;Z)J succ pred group interrupted l? Lookup 'Ljava/lang/invoke/MethodHandles$Lookup; e (Ljava/lang/ReflectiveOperationException;
SourceFile StampedLock.java &java/util/concurrent/locks/StampedLock ? ? ? x ? ???? ? ?? ? ? ? ? ? ? ?? ? ??? ? java/lang/InterruptedException ? ? ? ? ? ? ?? ? ? ???x } ? ? &java/lang/IllegalMonitorStateException ? ? ? ? ? ? ? ? ? } ? ? java/lang/StringBuilder ? ???
[Unlocked] [Write-locked] [Read-locks:?? ] ? ? 3java/util/concurrent/locks/StampedLock$ReadLockView ?? ? ? 4java/util/concurrent/locks/StampedLock$WriteLockView ? ? 8java/util/concurrent/locks/StampedLock$ReadWriteLockView?? ??? ?? ?? ? ? ??? ? ?? ?? ??? ~ } ,java/util/concurrent/locks/StampedLock$WNode ?? ? ??? ? ??? } ? }??? ?z ? ? ???????? }?? ? ??????? ? | }???????? status? cowait &java/lang/ReflectiveOperationException java/lang/Error ?? java/lang/Object java/io/Serializable java/util/concurrent/TimeUnit java/lang/String java/io/IOException java/lang/ClassNotFoundException java/lang/Thread %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/VarHandle
compareAndSet -(Ljava/util/concurrent/locks/StampedLock;JJ)Z storeStoreFence toNanos java/lang/System nanoTime acquireFence setVolatile ,(Ljava/util/concurrent/locks/StampedLock;J)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; +(Ljava/util/concurrent/locks/StampedLock;)V java/io/ObjectInputStream defaultReadObject &java/util/concurrent/locks/LockSupport nextSecondarySeed yield
onSpinWait 3(Ljava/util/concurrent/locks/StampedLock$WNode;II)Z prev thread unpark (Ljava/lang/Thread;)V 2(ILjava/util/concurrent/locks/StampedLock$WNode;)V weakCompareAndSet i(Ljava/util/concurrent/locks/StampedLock;Ljava/lang/Void;Ljava/util/concurrent/locks/StampedLock$WNode;)Z ?(Ljava/util/concurrent/locks/StampedLock;Ljava/util/concurrent/locks/StampedLock$WNode;Ljava/util/concurrent/locks/StampedLock$WNode;)Z
currentThread ()Ljava/lang/Thread; interrupt ?(Ljava/util/concurrent/locks/StampedLock$WNode;Ljava/util/concurrent/locks/StampedLock$WNode;Ljava/util/concurrent/locks/StampedLock$WNode;)Z park (Ljava/lang/Object;)V parkNanos (Ljava/lang/Object;J)V mode java/lang/Runtime
getRuntime ()Ljava/lang/Runtime; availableProcessors java/lang/invoke/MethodHandles lookup )()Ljava/lang/invoke/MethodHandles$Lookup; java/lang/Long TYPE Ljava/lang/Class;
findVarHandle R(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/VarHandle; java/lang/Integer (Ljava/lang/Throwable;)V ! p q w x y z | } ~ } } ? } ? } y ? ? } y ? ? x y ? ? x y ? x y &