use STACK_SIZE_PARAM_IS_A_RESERVATION thread creation

option - this should allow more threads to run on XP
This commit is contained in:
Jeff Hill
2004-10-19 17:26:01 +00:00
parent d99c0b613a
commit d4c8dd67d3

View File

@@ -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;