(cherry picked from commit 803406d07c)
This commit is contained in:
Arne Döring
2019-07-30 17:24:42 +02:00
committed by narimiran
parent 58772dce2e
commit 52bdb1adc7
2 changed files with 4 additions and 4 deletions

View File

@@ -144,12 +144,12 @@ else:
tv_sec: Time
tv_nsec: clong
proc pthread_attr_init(a1: var PthreadAttr) {.
proc pthread_attr_init(a1: var Pthread_attr) {.
importc, header: pthreadh.}
proc pthread_attr_setstacksize(a1: var PthreadAttr, a2: int) {.
proc pthread_attr_setstacksize(a1: var Pthread_attr, a2: int) {.
importc, header: pthreadh.}
proc pthread_create(a1: var SysThread, a2: var PthreadAttr,
proc pthread_create(a1: var SysThread, a2: var Pthread_attr,
a3: proc (x: pointer): pointer {.noconv.},
a4: pointer): cint {.importc: "pthread_create",
header: pthreadh.}

View File

@@ -309,7 +309,7 @@ else:
when TArg isnot void: t.data = param
t.dataFn = tp
when hasSharedHeap: t.core.stackSize = ThreadStackSize
var a {.noinit.}: PthreadAttr
var a {.noinit.}: Pthread_attr
pthread_attr_init(a)
pthread_attr_setstacksize(a, ThreadStackSize)
if pthread_create(t.sys, a, threadProcWrapper[TArg], addr(t)) != 0: