Merge "init: don't wait if we have more work to do"
This commit is contained in:
commit
32ee9fc24a
1 changed files with 3 additions and 3 deletions
|
@ -731,15 +731,15 @@ int main(int argc, char** argv) {
|
|||
// By default, sleep until something happens.
|
||||
int epoll_timeout_ms = -1;
|
||||
|
||||
// If there's more work to do, wake up again immediately.
|
||||
if (am.HasMoreCommands()) epoll_timeout_ms = 0;
|
||||
|
||||
// If there's a process that needs restarting, wake up in time for that.
|
||||
if (process_needs_restart_at != 0) {
|
||||
epoll_timeout_ms = (process_needs_restart_at - time(nullptr)) * 1000;
|
||||
if (epoll_timeout_ms < 0) epoll_timeout_ms = 0;
|
||||
}
|
||||
|
||||
// If there's more work to do, wake up again immediately.
|
||||
if (am.HasMoreCommands()) epoll_timeout_ms = 0;
|
||||
|
||||
bootchart_sample(&epoll_timeout_ms);
|
||||
|
||||
epoll_event ev;
|
||||
|
|
Loading…
Reference in a new issue