use STACK_SIZE_PARAM_IS_A_RESERVATION thread creation
option - this should allow more threads to run on XP
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user