るりまサーチ (Ruby 3.3)

最速Rubyリファレンスマニュアル検索!
5件ヒット [1-5件を表示] (0.015秒)
トップページ > バージョン:3.3[x] > モジュール:Process[x] > クエリ:waitpid2[x]

別のキーワード

  1. process waitpid2
  2. process waitpid
  3. _builtin waitpid2
  4. _builtin waitpid

種類

ライブラリ

キーワード

検索結果

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)]...

絞り込み条件を変える