diff options
Diffstat (limited to 'lib/system/threads.nim')
-rw-r--r-- | lib/system/threads.nim | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/system/threads.nim b/lib/system/threads.nim index 1f955307b..54b07e467 100644 --- a/lib/system/threads.nim +++ b/lib/system/threads.nim @@ -313,10 +313,11 @@ else: t.dataFn = tp when hasSharedHeap: t.core.stackSize = ThreadStackSize var a {.noinit.}: Pthread_attr - pthread_attr_init(a) - pthread_attr_setstacksize(a, ThreadStackSize) + doAssert pthread_attr_init(a) == 0 + doAssert pthread_attr_setstacksize(a, ThreadStackSize) == 0 if pthread_create(t.sys, a, threadProcWrapper[TArg], addr(t)) != 0: raise newException(ResourceExhaustedError, "cannot create thread") + doAssert pthread_attr_destroy(a) == 0 proc pinToCpu*[Arg](t: var Thread[Arg]; cpu: Natural) = ## Pins a thread to a `CPU`:idx:. |