Class AEThreadVirtual
java.lang.Object
com.biglybt.core.util.AEThreadVirtual
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAEThreadVirtual(String _name) AEThreadVirtual(String _name, boolean _daemon) -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanUse if internal code where pinning caused by synchronized methods in absent/limitedstatic booleanFrom Java 24 the issues with pinning caused by synchronized methods are very much reduced so use this in more liberal circumstancesvoidstatic voidstatic voidvoidvoid
-
Field Details
-
DISABLE_VIRTUAL_THREADS
private static final boolean DISABLE_VIRTUAL_THREADS- See Also:
-
available
private static final boolean available -
less_pinning
private static final boolean less_pinning -
TRACE_PINNING
private static final boolean TRACE_PINNING -
ofVirtual
-
ThreadBuilder_name
-
ThreadBuilder_start
-
name
-
thread
-
-
Constructor Details
-
AEThreadVirtual
-
AEThreadVirtual
-
-
Method Details
-
areBasicVirtualThreadsAvailable
public static boolean areBasicVirtualThreadsAvailable()Use if internal code where pinning caused by synchronized methods in absent/limited- Returns:
-
areBetterVirtualThreadsAvailable
public static boolean areBetterVirtualThreadsAvailable()From Java 24 the issues with pinning caused by synchronized methods are very much reduced so use this in more liberal circumstances- Returns:
-
run
-
setName
-
start
-
interrupt
public void interrupt() -
main
-