当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Process.waitall用法及代码示例


本文简要介绍ruby语言中 Process.waitall 的用法。

用法

waitall → [ [pid1,status1], ...]

等待所有孩子,返回一个由 pid /status 对组成的数组(其中 status 是一个 Process::Status 对象)。

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

produces

[[30982, #<Process::Status: pid 30982 exit 0>],
 [30979, #<Process::Status: pid 30979 exit 1>],
 [30976, #<Process::Status: pid 30976 exit 2>]]

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Process.waitall。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。