summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--lib/system/threads.nim9
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/system/threads.nim b/lib/system/threads.nim
index 6f5bb38b1..e32b77258 100644
--- a/lib/system/threads.nim
+++ b/lib/system/threads.nim
@@ -463,10 +463,11 @@ else:
     ## pins a thread to a `CPU`:idx:. In other words sets a
     ## thread's `affinity`:idx:. If you don't know what this means, you
     ## shouldn't use this proc.
-    var s {.noinit.}: CpuSet
-    cpusetZero(s)
-    cpusetIncl(cpu.cint, s)
-    setAffinity(t.sys, sizeof(s), s)
+    when not defined(macosx):
+      var s {.noinit.}: CpuSet
+      cpusetZero(s)
+      cpusetIncl(cpu.cint, s)
+      setAffinity(t.sys, sizeof(s), s)
 
 proc createThread*(t: var Thread[void], tp: proc () {.thread, nimcall.}) =
   createThread[void](t, tp)