From d4c8dd67d34074e4a5a0f9fca11f1513fe1423e6 Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Tue, 19 Oct 2004 17:26:01 +0000 Subject: [PATCH] use STACK_SIZE_PARAM_IS_A_RESERVATION thread creation option - this should allow more threads to run on XP --- src/libCom/osi/os/WIN32/osdThread.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/libCom/osi/os/WIN32/osdThread.c b/src/libCom/osi/os/WIN32/osdThread.c index 8de643e67..575a41f33 100644 --- a/src/libCom/osi/os/WIN32/osdThread.c +++ b/src/libCom/osi/os/WIN32/osdThread.c @@ -524,9 +524,11 @@ epicsShareFunc epicsThreadId epicsShareAPI epicsThreadCreate (const char *pName, pParmWIN32->parm = pParm; pParmWIN32->epicsPriority = priority; - pParmWIN32->handle = (HANDLE) _beginthreadex ( 0, - stackSize, epicsWin32ThreadEntry, - pParmWIN32, CREATE_SUSPENDED, &pParmWIN32->id ); + pParmWIN32->handle = (HANDLE) _beginthreadex ( + 0, stackSize, epicsWin32ThreadEntry, + pParmWIN32, + CREATE_SUSPENDED | STACK_SIZE_PARAM_IS_A_RESERVATION, + & pParmWIN32->id ); if ( pParmWIN32->handle == 0 ) { free ( pParmWIN32 ); return NULL;