APIdock / Ruby
/
method

wait2

ruby latest stable - Class: Process
wait2(*args)
public

Waits for a child process to exit (see Process::waitpid for exact semantics) and returns an array containing the process id and the exit status (a Process::Status object) of that child. Raises a SystemCallError if there are no child processes.

Process .fork  { exit  99 } #=> 27437
pid , status = Process .wait2 
pid  #=> 27437
status.exitstatus #=> 99
static VALUE
proc_wait2(int argc, VALUE *argv)
{
 VALUE pid = proc_wait(argc, argv);
 if (NIL_P(pid)) return Qnil;
 return rb_assoc_new(pid, rb_last_status_get());
}

AltStyle によって変換されたページ (->オリジナル) /