Changeset 16589 for trunk/Ohana/src/opihi/pcontrol/CheckSystem.c
- Timestamp:
- Feb 21, 2008, 6:23:55 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/pcontrol/CheckSystem.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/pcontrol/CheckSystem.c
r11898 r16589 59 59 void *CheckSystem_Threaded (void *data) { 60 60 61 int Njobchecks, Nhostchecks, Nlivechecks ;61 int Njobchecks, Nhostchecks, Nlivechecks, Ndonejobs; 62 62 63 63 Nlivechecks = 0; … … 86 86 Njobchecks = 0; 87 87 Nhostchecks = 0; 88 Ndonejobs = 0; 88 89 89 90 if ((RunLevel == PCONTROL_RUN_ALL) || (RunLevel == PCONTROL_RUN_REAP)) { 90 91 Njobchecks += CheckBusyJobs(0.020); /* get job status (PCLIENT) */ 91 92 TestCheckPoint (); 92 Njobchecks += CheckDoneJobs(0.020); /* harvest job stdout/stderr (!PCLIENT) */ 93 Ndonejobs = CheckDoneJobs(0.020); /* harvest job stdout/stderr (!PCLIENT) */ 94 Njobchecks += Ndonejobs; 93 95 TestCheckPoint (); 94 96 Njobchecks += CheckKillJobs(0.020); /* harvest job stdout/stderr (PCLIENT) */ … … 113 115 CheckLiveHosts(0.040); 114 116 usleep (100000); // idle if no jobs are waiting 115 } 116 117 } else { 118 // if we only have busy jobs, pause a moment before trying again 119 if (!Ndonejobs) { 120 usleep (100000); 121 } 122 } 123 117 124 if (DEBUG) { 118 125 Stack *stack;
Note:
See TracChangeset
for help on using the changeset viewer.
