All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.modules.java.base.classes.java.util.concurrent.locks.AbstractQueuedSynchronizer.class Maven / Gradle / Ivy

There is a newer version: 2024-05-10
Show newest version
????7?
i	'	'
	'	



'	

'


	'	
	
	



h
'
'


'


?
?
h
?


' 
'!
'"#
'$
'%	
&
''(
$
)*+?
h,	
-
'.
'/0
.
'1
'2
'3
'4
'5
'6
'7
'8
'9:
9;
;
;<=
>
>?
>@A
'B
>CD
'EFGH
>?
'I
'J
'K
?L
'MN
P
kO
'PQR
TS
kT
kU
kV	'W


X	'Y
Z
[\w	]^
?_tv`a
fbcdefConditionObjectInnerClassesNodeserialVersionUIDJ
ConstantValuefU?Cu?R?head()VCodeLineNumberTableLocalVariableTablethis7Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;getState()IsetState(I)VnewStatecompareAndSetState(II)Zexpectupdateenqz(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;oldTailnode
StackMapTable	addWaitermodesetHead?(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)VunparkSuccessorpwssdoReleaseSharedhsetHeadAndPropagate@(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;I)V	propagate
cancelAcquirenextpredpredNextshouldParkAfterFailedAcquire{(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)Z
selfInterruptparkAndCheckInterrupt()Z
acquireQueued@(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;I)ZtLjava/lang/Throwable;arginterruptedZdoAcquireInterruptibly
ExceptionsdoAcquireNanos(IJ)ZnanosTimeoutdeadlinedoAcquireSharedrdoAcquireSharedInterruptiblydoAcquireSharedNanos
tryAcquire(I)Z
tryReleasetryAcquireShared(I)ItryReleaseSharedisHeldExclusivelyacquireacquireInterruptiblytryAcquireNanosrelease
acquireSharedacquireSharedInterruptiblytryAcquireSharedNanos
releaseSharedhasQueuedThreadshasContendedgetFirstQueuedThread()Ljava/lang/Thread;gfullGetFirstQueuedThreadstLjava/lang/Thread;firstThreadisQueued(Ljava/lang/Thread;)Zthread apparentlyFirstQueuedIsExclusivehasQueuedPredecessorsgetQueueLengthngetQueuedThreads()Ljava/util/Collection;listLjava/util/ArrayList;LocalVariableTypeTable)Ljava/util/ArrayList;	Signature,()Ljava/util/Collection;getExclusiveQueuedThreadsgetSharedQueuedThreadstoString()Ljava/lang/String;h
isOnSyncQueue?(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)ZfindNodeFromTailtransferForSignaltransferAfterCancelledWaitfullyRelease?(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)I
savedStateownsJ(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)Z	conditionGLjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;
hasWaitersgetWaitQueueLengthJ(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)IgetWaitingThreads_(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)Ljava/util/Collection;s(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)Ljava/util/Collection;initializeSyncQueuecompareAndSetTailliLookup'Ljava/lang/invoke/MethodHandles$Lookup;e(Ljava/lang/ReflectiveOperationException;
SourceFileAbstractQueuedSynchronizer.javaNestMembers~wxz{jklvum????u?:java/util/concurrent/locks/AbstractQueuedSynchronizer$Node~?tu??nuoxp?qr????s??t?u?vwx??yz??????java/lang/Throwable???{u??java/lang/InterruptedException|}~5java/util/concurrent/locks/AbstractQueuedSynchronizer??u????'java/lang/UnsupportedOperationException??????????????????java/lang/NullPointerExceptionjava/util/ArrayList??java/lang/StringBuilder?????	[State = ????, ??nonempty queue]?????????&java/lang/IllegalMonitorStateException????"java/lang/IllegalArgumentException	Not owner~???????|{k?}{k?????????&java/lang/ReflectiveOperationException%java/lang/ExceptionInInitializerError~?&java/util/concurrent/locks/LockSupport6java/util/concurrent/locks/AbstractOwnableSynchronizerjava/io/SerializableEjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObjectjava/lang/Threadjava/lang/String%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/VarHandle
compareAndSet<(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;II)ZsetPrevRelaxedprev
waitStatuscompareAndSetWaitStatusunpark(Ljava/lang/Thread;)VisSharedcompareAndSetNext
currentThread	interruptpark(Ljava/lang/Object;)Vpredecessor>()Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;	EXCLUSIVEjava/lang/SystemnanoTime()J	parkNanos(Ljava/lang/Object;J)VSHAREDadd(Ljava/lang/Object;)Zjava/lang/Objectappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;yield	isOwnedBy:(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;)Z(Ljava/lang/String;)V?(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/lang/Void;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)Z?(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)Zjava/lang/invoke/MethodHandleslookup)()Ljava/lang/invoke/MethodHandles$Lookup;java/lang/IntegerTYPELjava/lang/Class;
findVarHandleR(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/VarHandle;(Ljava/lang/Throwable;)V!'ijopqr?tu?vuBwxypq(z{|{}{9~?/*???9??????/*???L??????>*???
UV????x???H
?*???d? 
??
?x
?x????%*?M,?+,?*,+??,+?,?*?	????"wx	yz{|"?? ?u%??%?u??
?????.?
Y+?M*?N-?,-?*-,??-,?,?*?	????&	?	???? ?%?'?+??*?u.??.?u	%?u??	
?
????P*+?+?
+?????
??????u????T+?=?
+?W+?N-?
-??+N*?:+????N?:???-?
-?
???6
??	??? ?"?3?;?>?H?L?S??4( ?uT??T?uO?x??u???
?
?	
???O*?L+?:+*??2+?=?+?????*+???+??????+*????????:?????$?'?/?7?=?@?H?K?N?? *?xF?uO????&
??
????A*?N*+??-?-??*?YN?
-??+?:???*?????
)/	<
@?4/?uA??A?uA?x<?u??)
?
????^?+??+?
+?M,??+,?YM????,?N+?+*??*+,??
,-?W?T,*??B,?Y6??2,??(,?
?!+?:???,-?W?*+?++???N
#&(+-.>/H4d6q8w9?:?;?<???A?>w?uW8?x?????u??u(r?u?	?	
?$
?!!?
????2*?=???+*?YK?*????*+??
*?W??&	MN
STZ[!\)c0e? 2?u2?u-?x?	???#????
lm???6*????
uv??????	J>+?:*??*??*+???+??
*??>???:*+? ??!?%9&99?:?????$?&?/?6?9?;?@?D?G??>.?u;??J??J?uJ?xH?????#
?B?
????J*?"?#M,?N-*??*??*,?-??-,??*???$Y?%????N*,? -?'B(BB?6
??
??"?'?(?1?7???B?C?H??4
2?uC??J??J?xB?u??
?
?B?$???s? 	????& a7*?"?#:?:*??*??*????&eA 	??*? ??? (??* ?*???$Y?%????:*? ?={>R{S{{?V??????0?6?<?>?E?K?Q?S?e?j?p?x?{?}????HY?u}	???????x??pw?pn?u??
?%
?
B?$???ac*?+?#M>,?:*??$*?,6?*,?-???!?,??
*??>???:*,? ?:??!?
2M:MM
2W:YW?R??
??? ?%?,?2?6?9?:?C?J?M?O?T?W?]?`??H ?x:?uO??c??c?x[?u
Y???&?

?.
??BI????P*?+?#M,?N-*??*?,6?*,?--??-,??*???$Y?%????N*,? -?-H.HH?>
!	(
-.7=EHIN?>?x
8?uI??P??P?xH?u??
?%
?B?$????	? 	????& a7*?+?#:?:*??*?,6?*?-???&eA 	??*? ??? (??* ?*???$Y?%????:*? ?C?DX?Y???^!"#$'(()/*4+<,B-D0K1Q2W3Y5k7p8v9~:?;?<?=?R/?x_?u?	???????x??p}?pt?u??
?+
?
B?$???<?.Y?/??^????x???<?.Y?/??x????x???<?.Y?/???????x???<?.Y?/???????x???2?.Y?/?????????d*??**?"?#?0??!???
???????x????j???$Y?%?*??*?1???????????x??$????%???$Y?%?*??* ?2????$? %??%?x%?p?@?$????!*?3?*?M,?,??*,????
? 
?u!??!?x??
????S*?,?*?4??+,
-????x?
???j???$Y?%?*?,?*?5??>?@AB????x??$????%???$Y?%?*?,?* ?6????VWXY$X? %??%?x%?p?@?$???Y*?7?	*????fghj????x?????&*?L*?M+,?+?+???+?L?????xyzx${? ?u
?u&????


????B
*???????
???@???K*?*???*?8???????C????O?*?YL? +?YM?,?*??,?
YN?)*?YL?"+?YM?,?*??,?
YN?-?:*?:?&*???
:?:?:?????&	?L?N?Q?e?l?q?u???\	?u#??5?uI??l	??W(?u???|?uQ1???-?&
?%
???'
?
?	????)+??9Y?:?*?M,?,?
+??,?M???????????'?? ?u)??)???
?

????|&*?YL?+?YM?,??,?
??????%?? ?u&?? ?u?
?$
@????L*?YL?D+?YM?
,??$M*?N-+?-?-??-M-?N???,?,?
?????*
	)02:HJ?* ?u;?uL??F?u??

?
??????<*?M,?,?
??,?M?????+,-.,0? ?u???x?
?

?????*?;Y?Y??*?@?AB?A*?C?DE?A*?F?G?H?AI?A?J??z{|8z?9???k>?'>????p!+???
+???+???*+?K????????!??!?u????|*?M,+??,??,?M??????
????? ?u???u?
?
????-+????*+?LM,?>?,??
+?
????
????$?+??*-??-?u?u?x??
???t"+???*+?LW?*+?M?	?N??????
???? ??"??"?u?
????*?C=*?O???PY?Q?M+?,????
??????*?x?????u???'
???:+*?R???????????\*+?S?
?TYU?V?+?W??
?????????\*+?S?
?TYU?V?+?X??#$%?????????\*+?S?
?TYU?V?+?Y??9:;??????????d?Z*?
Y?[YL?\?*+???			????u??
???H
?]*+,?^??	? 
??
?u
?u???=?_K*'`?a?b?*'c
?b?Z*'d
?b?]?
K?fY*?g?hK?,/e?&					,	/	0	9	<	
?(??0	??oe	k
mk'l
'n?[?




© 2015 - 2025 Weber Informatics LLC | Privacy Policy