We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent eb5adba commit 1f706bcCopy full SHA for 1f706bc
1 file changed
src/main/java/vanilla/java/affinity/AffinityLock.java
@@ -114,6 +114,8 @@ public static AffinityLock acquireCore(boolean bind) {
114
private static AffinityLock acquireLock(boolean bind, int cpuId, AffinityStrategy... strategies) {
115
synchronized (AffinityLock.class) {
116
for (AffinityStrategy strategy : strategies) {
117
+ // consider all processors except core 0 which is usually used by the OS.
118
+ // if you have only one core, this library is not approriate in any case.
119
for (int i = PROCESSORS - 1; i > 0; i--) {
120
AffinityLock al = LOCKS[i];
121
if (al.canReserve() && strategy.matches(cpuId, i)) {
0 commit comments