jogamp.common.util.locks.RecursiveThreadGroupLockImpl01Unfairish.class Maven / Gradle / Ivy
The newest version!
???? 4 ? Y
Z
> [
J \
= ] = ^
]
= _ ` a
Z b
c
d
e f g
= h
h
i j k
l
m = n o p q r
= s t
u v
w
x
y
K z {
J |
}
~
J ?
J ? ? ? ?
> ?
? ? w
= ? ?
? ? ? ? ? ? ? ? d ?
? ? ? ? ? ThreadGroupSync InnerClasses ()V Code LineNumberTable isOriginalOwner ()Z (Ljava/lang/Thread;)Z
StackMapTable ? ? ? addOwner (Ljava/lang/Thread;)V
Exceptions ? unlock (Ljava/lang/Runnable;)V ? removeOwner toString ()Ljava/lang/String;
SourceFile ,RecursiveThreadGroupLockImpl01Unfairish.java Pjogamp/common/util/locks/RecursiveThreadGroupLockImpl01Unfairish$ThreadGroupSync B C B ? ? ? F H ? ? ? C "java/lang/IllegalArgumentException java/lang/StringBuilder 6Current thread is not the original owner: orig-owner: ? ? ? ? ? ?
, current : U V B ? !Passed thread is original owner: , M N ? ? ? ? ? ? ? --- LOCK XR (tg) , cur ? ? -> owner... ? ? ? ? ? ? ? ? N ? C java/lang/InterruptedException ? G ? C ? ? ? C ++ unlock(X): currentThread ? V , lock: --- LOCK X0 (tg) -> unlock! Q R T N ? ? V [count ? ? [ add. , orig ], qsz ? ? , owner , add.owner ? V ] @jogamp/common/util/locks/RecursiveThreadGroupLockImpl01Unfairish 5jogamp/common/util/locks/RecursiveLockImpl01Unfairish 5com/jogamp/common/util/locks/RecursiveThreadGroupLock java/lang/Thread java/lang/Object java/lang/Throwable java/lang/RuntimeException java/lang/Runnable Sync ?(Ljogamp/common/util/locks/RecursiveLockImpl01Unfairish$Sync;)V
currentThread ()Ljava/lang/Thread; sync