diff options
-rw-r--r-- | lib/system/threads.nim | 9 |
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) |