Changeset 1650
- Timestamp:
- Nov 21, 2004, 6:04:57 PM (21 years ago)
- Location:
- trunk/src/emx/src/lib
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/emx/src/lib/process/sigwaitinfo.c
-
Property cvs2svn:cvs-rev
changed from
1.2
to1.3
r1649 r1650 41 41 * Wait for a signal to become pending. 42 42 * 43 * @returns 0on success.43 * @returns Signal number on success. 44 44 * @returns -1 on failure, errno set. 45 45 * @param pSigSet Signals to wait for. -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_signalTimer.c
-
Property cvs2svn:cvs-rev
changed from
1.2
to1.3
r1649 r1650 106 106 SigInfo.si_signo = SIGALRM; 107 107 SigInfo.si_code = SI_TIMER; 108 for (; gfTerminate;)108 for (;!gfTerminate;) 109 109 { 110 110 /* … … 339 339 Value = *pValue; 340 340 if ( Value.it_interval.tv_sec < 0 341 || Value.it_interval.tv_sec <1000000341 || Value.it_interval.tv_sec > 1000000 342 342 || Value.it_interval.tv_usec < 0 343 343 || Value.it_interval.tv_usec > 1000000 344 344 || Value.it_value.tv_sec < 0 345 || Value.it_value.tv_sec <1000000345 || Value.it_value.tv_sec > 1000000 346 346 || Value.it_value.tv_usec < 0 347 347 || Value.it_value.tv_usec > 1000000) … … 439 439 gfTerminate = 0; 440 440 ghTimer = NULLHANDLE; 441 rc = DosCreateEventSem(NULL, (PHEV)&ghevTimer, 0, FALSE);442 if ( rc)441 rc = DosCreateEventSem(NULL, (PHEV)&ghevTimer, DC_SEM_SHARED, FALSE); 442 if (!rc) 443 443 { 444 444 rc = __libc_back_threadCreate(signalTimerWorkerThread, 0x10000, NULL, 1 /* Internal */); … … 447 447 gtidWorker = rc; 448 448 LIBCLOG_MSG("Create timer thread %d\n", gtidWorker); 449 rc = 0; 449 450 } 450 451 else … … 461 462 if (!rc && uNext) /* (Timer is already stopped.) */ 462 463 { 463 if (uInterval != uNext)464 if (uInterval == uNext) 464 465 { 465 466 /* -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/signals.c
-
Property cvs2svn:cvs-rev
changed from
1.15
to1.16
r1649 r1650 1291 1291 if (!rc) 1292 1292 { 1293 __SIGSET_SET(&pThrd ->SigSetPending, iSignalNo);1293 __SIGSET_SET(&pThrdSig->SigSetPending, iSignalNo); 1294 1294 if (pThrdSig != pThrd) 1295 1295 __libc_back_signalPokeThread(pThrdSig); -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.