From 4896eb26a6c8fc24e8d12a180f3a10027abb4127 Mon Sep 17 00:00:00 2001 From: rpj Date: Sun, 12 Jul 1998 15:55:40 +0000 Subject: See the ChangeLog. --- create.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'create.c') diff --git a/create.c b/create.c index daae84f..7a374bb 100644 --- a/create.c +++ b/create.c @@ -20,13 +20,8 @@ pthread_create(pthread_t *thread, const pthread_attr_t *attr, Map attributes as correctly as possible. */ HANDLE handle; - - /* FIXME: I don't have doco on attributes so these aren't - included yet. Threads will be started with Win32 defaults: - unsuspended and with default stack size. - */ - DWORD flags = 0; - DWORD stack = 0; + DWORD flags = 0; /* Always 0 for POSIX threads */ + DWORD stack = PTHREAD_STACK_MIN; LPSECURITY_ATTRIBUTES security = NULL; /* FIXME: This needs to be moved into process space. @@ -48,6 +43,8 @@ pthread_create(pthread_t *thread, const pthread_attr_t *attr, break; default: /* Map attributes */ + if (attr->stacksize != NULL) + stack = (DWORD) attr->stacksize; break; } @@ -65,3 +62,4 @@ pthread_create(pthread_t *thread, const pthread_attr_t *attr, pthread_threads_count++; return 0; } + -- cgit v1.2.3