waitall() public

Waits for all children, returning an array of pid/status pairs (where status is a Process::Status object).

fork { sleep 0.2; exit 2 }   #=> 27432
fork { sleep 0.1; exit 1 }   #=> 27433
fork {            exit 0 }   #=> 27434
p Process.waitall

produces:

[[27434, #<Process::Status: pid=27434,exited(0)>],
 [27433, #<Process::Status: pid=27433,exited(1)>],
 [27432, #<Process::Status: pid=27432,exited(2)>]]
Show source
Register or log in to add new notes.