From a93ca14418ee91864bb9a3f8888b5e9a823f94f3 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Sat, 7 Jan 2017 10:39:20 +0100 Subject: [PATCH] disable pinToCpu for OSX --- lib/system/threads.nim | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/system/threads.nim b/lib/system/threads.nim index 6f5bb38b14..e32b772588 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)