public class ThreadAffinity extends Object
Please note that the library should be available in the classpath during runtime.
Currently it support Windows and Linux.
Modifier and Type | Class and Description |
---|---|
static class |
ThreadAffinity.cpu_set_t |
static class |
ThreadAffinity.ErrorInfo |
Modifier and Type | Field and Description |
---|---|
static int |
INVALID_CPU_INDEX |
static int |
THREAD_AFFINITY_NOT_AVAILABLE |
Constructor and Description |
---|
ThreadAffinity() |
Modifier and Type | Method and Description |
---|---|
static ThreadAffinity.ErrorInfo |
getLastError() |
static long |
setAffinity(int[] cpuIndexes)
Sets the thread affinity for the current thread.
|
public static final int THREAD_AFFINITY_NOT_AVAILABLE
public static final int INVALID_CPU_INDEX
public static long setAffinity(int[] cpuIndexes)
cpuIndexes
- logical processors list that a thread is allowed to run on (first logical CPU has index 0).public static ThreadAffinity.ErrorInfo getLastError()
Copyright © 2005–2025 Onix Solutions. All rights reserved.