検索結果
先頭5件
-
Process
. # waitpid2(pid = -1 , flags = 0) -> [Integer , Process :: Status] | nil (45355.0) -
pid で指定される特定の子プロセスの終了を待ち、そのプロセスが終了した時に pid を返します。 wait2, waitpid2 は子プロセスの pid と終了ステータスを表す [c:Process::Status] オブジェクトの配列を返します。 ノンブロッキングモードで子プロセスがまだ終了していない時には nil を返します。
...終了ステータスを表す
[c:Process::Status] オブジェクトの配列を返します。
ノンブロッキングモードで子プロセスがまだ終了していない時には
nil を返します。
[m:$?] に終了した子プロセスの [c:Process::Status] オブジェクトがセッ......グループ ID が同じ任意の子プロセスを待ちます。
- **param** `flags` -- Process モジュールの定数 [m:Process::WNOHANG](ノンブロッキングモード)と
[m:Process::WUNTRACED] の論理和を指定します。省略したときの値は 0 です。......も nil または 0 を指定する必要があります。
- **raise** `Errno::ECHILD` -- 子プロセスが存在しない場合に発生します。
```ruby
pid = fork { sleep 1 }
p Process.wait2 # => [70024, #<Process::Status: pid 70024 exit 0>]
```
- **SEE** [man:wait(2)], [man:waitpid(2)]... -
Process
. # wait(pid = -1 , flags = 0) -> Integer | nil (55.0) -
pid で指定される特定の子プロセスの終了を待ち、そのプロセスが終了した時に pid を返します。 wait2, waitpid2 は子プロセスの pid と終了ステータスを表す [c:Process::Status] オブジェクトの配列を返します。 ノンブロッキングモードで子プロセスがまだ終了していない時には nil を返します。
...終了ステータスを表す
[c:Process::Status] オブジェクトの配列を返します。
ノンブロッキングモードで子プロセスがまだ終了していない時には
nil を返します。
[m:$?] に終了した子プロセスの [c:Process::Status] オブジェクトがセッ......グループ ID が同じ任意の子プロセスを待ちます。
- **param** `flags` -- Process モジュールの定数 [m:Process::WNOHANG](ノンブロッキングモード)と
[m:Process::WUNTRACED] の論理和を指定します。省略したときの値は 0 です。......も nil または 0 を指定する必要があります。
- **raise** `Errno::ECHILD` -- 子プロセスが存在しない場合に発生します。
```ruby
pid = fork { sleep 1 }
p Process.wait2 # => [70024, #<Process::Status: pid 70024 exit 0>]
```
- **SEE** [man:wait(2)], [man:waitpid(2)]... -
Process
. # wait2(pid = -1 , flags = 0) -> [Integer , Process :: Status] | nil (55.0) -
pid で指定される特定の子プロセスの終了を待ち、そのプロセスが終了した時に pid を返します。 wait2, waitpid2 は子プロセスの pid と終了ステータスを表す [c:Process::Status] オブジェクトの配列を返します。 ノンブロッキングモードで子プロセスがまだ終了していない時には nil を返します。
...終了ステータスを表す
[c:Process::Status] オブジェクトの配列を返します。
ノンブロッキングモードで子プロセスがまだ終了していない時には
nil を返します。
[m:$?] に終了した子プロセスの [c:Process::Status] オブジェクトがセッ......グループ ID が同じ任意の子プロセスを待ちます。
- **param** `flags` -- Process モジュールの定数 [m:Process::WNOHANG](ノンブロッキングモード)と
[m:Process::WUNTRACED] の論理和を指定します。省略したときの値は 0 です。......も nil または 0 を指定する必要があります。
- **raise** `Errno::ECHILD` -- 子プロセスが存在しない場合に発生します。
```ruby
pid = fork { sleep 1 }
p Process.wait2 # => [70024, #<Process::Status: pid 70024 exit 0>]
```
- **SEE** [man:wait(2)], [man:waitpid(2)]... -
Process
. # waitpid(pid = -1 , flags = 0) -> Integer | nil (55.0) -
pid で指定される特定の子プロセスの終了を待ち、そのプロセスが終了した時に pid を返します。 wait2, waitpid2 は子プロセスの pid と終了ステータスを表す [c:Process::Status] オブジェクトの配列を返します。 ノンブロッキングモードで子プロセスがまだ終了していない時には nil を返します。
...終了ステータスを表す
[c:Process::Status] オブジェクトの配列を返します。
ノンブロッキングモードで子プロセスがまだ終了していない時には
nil を返します。
[m:$?] に終了した子プロセスの [c:Process::Status] オブジェクトがセッ......グループ ID が同じ任意の子プロセスを待ちます。
- **param** `flags` -- Process モジュールの定数 [m:Process::WNOHANG](ノンブロッキングモード)と
[m:Process::WUNTRACED] の論理和を指定します。省略したときの値は 0 です。......も nil または 0 を指定する必要があります。
- **raise** `Errno::ECHILD` -- 子プロセスが存在しない場合に発生します。
```ruby
pid = fork { sleep 1 }
p Process.wait2 # => [70024, #<Process::Status: pid 70024 exit 0>]
```
- **SEE** [man:wait(2)], [man:waitpid(2)]... -
Process
:: WUNTRACED -> Integer (22.0) -
[m:Process?.waitpid] の第二引数に指定するフラグです。 このフラグが指定された場合、waitpid は停止しているだけで終了していない子プロセスのプロセス ID も返すようになります。 trace されている子プロセスの ID は返しません。
...[m:Process?.waitpid] の第二引数に指定するフラグです。
このフラグが指定された場合、waitpid は停止しているだけで終了していない子プロセスのプロセス ID も返すようになります。
trace されている子プロセスの ID は返しませ......ん。
```ruby
include Process
pid = fork{ Process.kill('SIGSTOP', Process.pid) }
p pid # => 4336
p waitpid2(pid, WUNTRACED) # => [4336, #<Process::Status: pid=4336,stopped(SIGSTOP=19)>]
```
- **SEE** [man:waitpid(2)]...
