public class Process extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Process.CONDITION_VARIABLE |
static interface |
Process.CRITICAL_SECTION |
static interface |
Process.PCONDITION_VARIABLE
Windows Condition Variable functions and structure declarations
|
static interface |
Process.PCRITICAL_SECTION
Windows Critical Section (for supporting Mutexes) functions and structure declarations
|
| Constructor and Description |
|---|
Process() |
| Modifier and Type | Method and Description |
|---|---|
static WinBase.HANDLE |
_beginthreadex(org.graalvm.word.PointerBase security,
int stacksize,
org.graalvm.nativeimage.c.function.CFunctionPointer start_address,
org.graalvm.word.PointerBase arglist,
int initflag,
org.graalvm.nativeimage.c.type.CIntPointer thrdaddr)
Thread Creation
|
static int |
CREATE_SUSPENDED() |
static void |
EnterCriticalSection(Process.PCRITICAL_SECTION mutex)
Enter a Critical Section
|
static void |
EnterCriticalSectionNoTrans(Process.PCRITICAL_SECTION mutex) |
static int |
GetCurrentThreadId() |
static void |
InitializeConditionVariable(Process.PCONDITION_VARIABLE cond)
Initialize a condition variable
|
static void |
InitializeCriticalSection(Process.PCRITICAL_SECTION mutex)
Initialize a Critical Section
|
static void |
LeaveCriticalSection(Process.PCRITICAL_SECTION mutex)
Exit a Critical Section
|
static void |
LeaveCriticalSectionNoTrans(Process.PCRITICAL_SECTION mutex) |
static int |
ResumeThread(WinBase.HANDLE osThreadHandle) |
static int |
SleepConditionVariableCS(Process.PCONDITION_VARIABLE cond,
Process.PCRITICAL_SECTION mutex,
int dwMilliseconds)
Wait on condition variable
|
static int |
SleepConditionVariableCSNoTrans(Process.PCONDITION_VARIABLE cond,
Process.PCRITICAL_SECTION mutex,
int dwMilliseconds) |
static int |
STACK_SIZE_PARAM_IS_A_RESERVATION() |
static int |
SwitchToThread() |
static int |
TlsAlloc()
Allocate a slot in the thread local storage area
|
static int |
TlsFree(int tlsIndex)
Destroy tlsIndex
|
static <T extends org.graalvm.word.WordBase> |
TlsGetValue(int tlsIndex)
Return current value of the thread-specific data slot identified by tlsIndex.
|
static int |
TlsSetValue(int tlsIndex,
org.graalvm.word.WordBase value)
Store POINTER in the thread-specific data slot identified by tlsIndex.
|
static void |
WakeAllConditionVariable(Process.PCONDITION_VARIABLE cond)
Wake all threads waiting on the condition variable
|
static void |
WakeConditionVariable(Process.PCONDITION_VARIABLE cond)
Wake a single thread waiting on the condition variable
|
public static WinBase.HANDLE _beginthreadex(org.graalvm.word.PointerBase security, int stacksize, org.graalvm.nativeimage.c.function.CFunctionPointer start_address, org.graalvm.word.PointerBase arglist, int initflag, org.graalvm.nativeimage.c.type.CIntPointer thrdaddr)
public static int CREATE_SUSPENDED()
public static int STACK_SIZE_PARAM_IS_A_RESERVATION()
public static int ResumeThread(WinBase.HANDLE osThreadHandle)
public static int SwitchToThread()
public static int GetCurrentThreadId()
public static int TlsAlloc()
public static int TlsFree(int tlsIndex)
public static <T extends org.graalvm.word.WordBase> T TlsGetValue(int tlsIndex)
public static int TlsSetValue(int tlsIndex,
org.graalvm.word.WordBase value)
public static void InitializeCriticalSection(Process.PCRITICAL_SECTION mutex)
public static void EnterCriticalSection(Process.PCRITICAL_SECTION mutex)
public static void EnterCriticalSectionNoTrans(Process.PCRITICAL_SECTION mutex)
public static void LeaveCriticalSection(Process.PCRITICAL_SECTION mutex)
public static void LeaveCriticalSectionNoTrans(Process.PCRITICAL_SECTION mutex)
public static void InitializeConditionVariable(Process.PCONDITION_VARIABLE cond)
public static int SleepConditionVariableCS(Process.PCONDITION_VARIABLE cond, Process.PCRITICAL_SECTION mutex, int dwMilliseconds)
public static int SleepConditionVariableCSNoTrans(Process.PCONDITION_VARIABLE cond, Process.PCRITICAL_SECTION mutex, int dwMilliseconds)
public static void WakeConditionVariable(Process.PCONDITION_VARIABLE cond)
public static void WakeAllConditionVariable(Process.PCONDITION_VARIABLE cond)