
com.groupbyinc.flux.common.twitter.jsr166e.Striped64.class Maven / Gradle / Ivy
???? 2 ? 4com/groupbyinc/flux/common/twitter/jsr166e/Striped64 java/lang/Number Striped64.java Ccom/groupbyinc/flux/common/twitter/jsr166e/Striped64$ThreadHashCode ThreadHashCode =com/groupbyinc/flux/common/twitter/jsr166e/Striped64$HashCode HashCode 9com/groupbyinc/flux/common/twitter/jsr166e/Striped64$Cell Cell 6com/groupbyinc/flux/common/twitter/jsr166e/Striped64$1 threadHashCode ELcom/groupbyinc/flux/common/twitter/jsr166e/Striped64$ThreadHashCode; NCPU I cells <[Lcom/groupbyinc/flux/common/twitter/jsr166e/Striped64$Cell; base J busy UNSAFE Lsun/misc/Unsafe;
baseOffset
busyOffset ()V
this 6Lcom/groupbyinc/flux/common/twitter/jsr166e/Striped64; casBase (JJ)Z & ( sun/misc/Unsafe * compareAndSwapLong (Ljava/lang/Object;JJJ)Z , -
+ . cmp val casBusy ()Z 4 compareAndSwapInt (Ljava/lang/Object;JII)Z 6 7
+ 8 fn (JJ)J retryUpdate D(JLcom/groupbyinc/flux/common/twitter/jsr166e/Striped64$HashCode;Z)V code >
? A C (J)V E
F 2 3
H java/lang/Throwable K value M
N : ;
P cas R %
S U W $ %
Y rs m j created Z r ;Lcom/groupbyinc/flux/common/twitter/jsr166e/Striped64$Cell; i v a n init as x hc ?Lcom/groupbyinc/flux/common/twitter/jsr166e/Striped64$HashCode; wasUncontended h collide
internalReset initialValue getUnsafe ()Lsun/misc/Unsafe; java/lang/SecurityException r 'java/security/PrivilegedActionException t p q
+ v
java/security/AccessController y doPrivileged =(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; { |
z } java/lang/RuntimeException Could not initialize intrinsics ? getCause ()Ljava/lang/Throwable; ? ?
u ? *(Ljava/lang/String;Ljava/lang/Throwable;)V ?
? ? tryReflectionInstead Ljava/lang/SecurityException; e )Ljava/security/PrivilegedActionException;
access$000
v java/lang/Exception ?
? java/lang/Runtime ?
getRuntime ()Ljava/lang/Runtime; ? ?
? ? availableProcessors ()I ? ?
? ? java/lang/Class ? getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field; ? ?
? ? objectFieldOffset (Ljava/lang/reflect/Field;)J ? ?
+ ? java/lang/Error ? (Ljava/lang/Throwable;)V ?
? ? sk Ljava/lang/Class<*>; Ljava/lang/Class; Ljava/lang/Exception; Code LocalVariableTable LineNumberTable
StackMapTable LocalVariableTypeTable
SourceFile InnerClasses ? ? ? ? 3 *? !? ? " # ?
? ? $ % ? K
? '*? )!? /? ?
" #
0
1 ? ? 2 3 ? 7
? '*? 5? 9? ?
" # ? ? : ; <