- Timestamp:
- May 17, 2008, 5:36:09 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libc/src/kNIX/os2/__spawnve.c
r3373 r3634 25 25 * 26 26 */ 27 28 #define DEBUG_LOGGING 1 27 29 28 30 /******************************************************************************* … … 536 538 ULONG ulStart = fibGetMsCount(); 537 539 rc = 0; 538 while ( (fDoneInherit = pEmbryo->enmState > __LIBC_PROCSTATE_ALIVE540 while ( (fDoneInherit = pEmbryo->enmState >= __LIBC_PROCSTATE_ALIVE 539 541 || (pEmbryo->pInherit == NULL && pEmbryo->pInheritLocked == NULL) 540 542 ) == 0 541 543 && fibGetMsCount() - ulStart <= 8) 542 544 { 543 DosSleep( !(rc++ % 7));545 DosSleep(rc++ > 4); 544 546 __libc_spmGetLoadAvg(&LoadAvg, &uLoadAvgTS); /* SMP HACK */ 545 547 } … … 550 552 rc = 0; 551 553 __libc_spmGetLoadAvg(&LoadAvg, &uLoadAvgTS); /* SMP HACK */ 552 while ( (fDoneInherit = pEmbryo->enmState > __LIBC_PROCSTATE_ALIVE554 while ( (fDoneInherit = pEmbryo->enmState >= __LIBC_PROCSTATE_ALIVE 553 555 || (pEmbryo->pInherit == NULL && pEmbryo->pInheritLocked == NULL) 554 556 ) == 0 555 557 && fibGetMsCount() - ulStart <= 100) 556 558 { 557 DosSleep( !(rc++ % 7));559 DosSleep(rc++ > 4); 558 560 __libc_spmGetLoadAvg(&LoadAvg, &uLoadAvgTS); /* SMP HACK */ 559 561 }
Note:
See TracChangeset
for help on using the changeset viewer.