Module ninja_build::subprocess [] [src]

Structs

Subprocess

Subprocess wraps a single async subprocess. It is entirely passive: it expects the caller to notify it when its fds are ready for reading, as well as call Finish() to reap the child once done() is true.

SubprocessSet

SubprocessSet runs a ppoll/pselect() loop around a set of Subprocesses. DoWork() waits for any state change in subprocesses; finished_ is a queue of subprocesses as they finish.