diff options
Diffstat (limited to 'lib/core')
-rwxr-xr-x | lib/core/threads.nim | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/core/threads.nim b/lib/core/threads.nim index a1c16fc85..4e13d66de 100755 --- a/lib/core/threads.nim +++ b/lib/core/threads.nim @@ -143,8 +143,6 @@ else: var c = cast[ptr TThreadProcClosure[TParam]](closure) c.fn(c.data) - {.passL: "-pthread".} - {.passC: "-pthread".} const noDeadlocks = true # compileOption("deadlockPrevention") @@ -285,6 +283,7 @@ proc createThread*[TParam](t: var TThread[TParam], ## proc `tp`. `param` is passed to `tp`. t.c.data = param t.c.fn = tp + CreateThreadLocalStorage() when hostOS == "windows": var dummyThreadId: int32 t.sys = CreateThread(nil, 0'i32, threadProcWrapper[TParam], |