public class JavaContinuations extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
JavaContinuations.LoomCompatibilityUtil |
| Modifier and Type | Field and Description |
|---|---|
static int |
PINNED_CRITICAL_SECTION |
static int |
PINNED_MONITOR |
static int |
PINNED_NATIVE |
static int |
YIELD_SUCCESS |
static int |
YIELDING |
| Constructor and Description |
|---|
JavaContinuations() |
| Modifier and Type | Method and Description |
|---|---|
static Target_java_lang_Continuation |
getContinuation(Target_java_lang_Thread thread)
Note this is different than `Thread.getContinuation`.
|
static org.graalvm.nativeimage.c.function.CodePointer |
getIP(Target_java_lang_Continuation cont) |
static org.graalvm.word.Pointer |
getSP(Target_java_lang_Continuation cont) |
static int |
isPinned(Target_java_lang_Thread thread,
Target_java_lang_ContinuationScope scope,
boolean isCurrentThread) |
static boolean |
isStarted(Target_java_lang_Continuation cont) |
static void |
setIP(Target_java_lang_Continuation cont,
org.graalvm.nativeimage.c.function.CodePointer ip) |
static int |
tryPreempt(Target_java_lang_Continuation cont,
Thread thread) |
static boolean |
useLoom() |
static Integer |
yield(Target_java_lang_Continuation cont) |
public static final int YIELDING
public static final int YIELD_SUCCESS
public static final int PINNED_CRITICAL_SECTION
public static final int PINNED_NATIVE
public static final int PINNED_MONITOR
public static boolean useLoom()
public static Integer yield(Target_java_lang_Continuation cont)
public static int tryPreempt(Target_java_lang_Continuation cont, Thread thread)
public static int isPinned(Target_java_lang_Thread thread, Target_java_lang_ContinuationScope scope, boolean isCurrentThread)
public static boolean isStarted(Target_java_lang_Continuation cont)
public static org.graalvm.word.Pointer getSP(Target_java_lang_Continuation cont)
public static org.graalvm.nativeimage.c.function.CodePointer getIP(Target_java_lang_Continuation cont)
public static void setIP(Target_java_lang_Continuation cont, org.graalvm.nativeimage.c.function.CodePointer ip)
public static Target_java_lang_Continuation getContinuation(Target_java_lang_Thread thread)