別のキーワード
モジュール
- BigMath (24)
- Etc (24)
- Fiddle (24)
- FileTest (12)
- Kernel (264)
- Math (36)
- ObjectSpace (84)
-
OpenSSL
:: ASN1 (36) - Process (60)
キーワード
- BigDecimal (24)
- Rational (12)
-
allocation
_ sourceline (12) - decode (12)
- dlwrap (12)
-
each
_ object (48) - exp (12)
- fork (24)
- format (12)
- frexp (12)
- groups (12)
- lgamma (12)
- log (12)
- malloc (12)
-
memsize
_ of (12) -
memsize
_ of _ all (12) - nprocessors (12)
- putc (12)
- rand (24)
- size? (12)
- sleep (24)
- spawn (48)
- sprintf (12)
- sqrt (12)
- srand (24)
- syscall (12)
- sysconf (12)
- test (24)
- wait (12)
- wait2 (12)
- waitpid (12)
- waitpid2 (12)
検索結果
先頭5件
-
Process
. # groups -> [Integer] (114.0) -
補助グループ ID の配列を返します(実効グループ ID を含むかも知れません)。
...可能性があるかどうか
ソート済みで重複のないグループ ID の配列の取得は以下のようにできます:
//emlist[][ruby]{
Process.groups.uniq.sort
//}
@raise Errno::EXXX Process.#maxgroups が実際に返される補助グループ ID の
数より......も少ない値を設定していると発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
//emlist[][ruby]{
Process.groups #=> [27, 6, 10, 11]
//}
@see getgroups(2)... -
Process
. # wait(pid = -1 , flags = 0) -> Integer | nil (111.0) -
pid で指定される特定の子プロセスの終了を待ち、そのプロセスが 終了した時に pid を返します。 wait2, waitpid2 は子プロセスの pid と終了ステータスを表す Process::Status オブジェクトの配列を返します。 ノンブロッキングモードで子プロセスがまだ終了していない時には nil を返します。
...flags はいつも nil または 0 を指定する必要があります。
@raise Errno::ECHILD 子プロセスが存在しない場合に発生します。
//emlist[][ruby]{
pid = fork { sleep 1 }
Process.wait2 # => [70024, #<Process::Status: pid 70024 exit 0>]
//}
@see wait(2), waitpid(2)... -
Process
. # wait2(pid = -1 , flags = 0) -> [Integer , Process :: Status] | nil (111.0) -
pid で指定される特定の子プロセスの終了を待ち、そのプロセスが 終了した時に pid を返します。 wait2, waitpid2 は子プロセスの pid と終了ステータスを表す Process::Status オブジェクトの配列を返します。 ノンブロッキングモードで子プロセスがまだ終了していない時には nil を返します。
...flags はいつも nil または 0 を指定する必要があります。
@raise Errno::ECHILD 子プロセスが存在しない場合に発生します。
//emlist[][ruby]{
pid = fork { sleep 1 }
Process.wait2 # => [70024, #<Process::Status: pid 70024 exit 0>]
//}
@see wait(2), waitpid(2)... -
Process
. # waitpid(pid = -1 , flags = 0) -> Integer | nil (111.0) -
pid で指定される特定の子プロセスの終了を待ち、そのプロセスが 終了した時に pid を返します。 wait2, waitpid2 は子プロセスの pid と終了ステータスを表す Process::Status オブジェクトの配列を返します。 ノンブロッキングモードで子プロセスがまだ終了していない時には nil を返します。
...flags はいつも nil または 0 を指定する必要があります。
@raise Errno::ECHILD 子プロセスが存在しない場合に発生します。
//emlist[][ruby]{
pid = fork { sleep 1 }
Process.wait2 # => [70024, #<Process::Status: pid 70024 exit 0>]
//}
@see wait(2), waitpid(2)... -
Process
. # waitpid2(pid = -1 , flags = 0) -> [Integer , Process :: Status] | nil (111.0) -
pid で指定される特定の子プロセスの終了を待ち、そのプロセスが 終了した時に pid を返します。 wait2, waitpid2 は子プロセスの pid と終了ステータスを表す Process::Status オブジェクトの配列を返します。 ノンブロッキングモードで子プロセスがまだ終了していない時には nil を返します。
...flags はいつも nil または 0 を指定する必要があります。
@raise Errno::ECHILD 子プロセスが存在しない場合に発生します。
//emlist[][ruby]{
pid = fork { sleep 1 }
Process.wait2 # => [70024, #<Process::Status: pid 70024 exit 0>]
//}
@see wait(2), waitpid(2)... -
Kernel
. # rand(max = 0) -> Integer | Float (109.0) -
擬似乱数を発生させます。
...値の範囲を Range オブジェクトで指定します。
range の境界は数値でなければなりません。
//emlist[例][ruby]{
srand(1234) # 乱数の種を設定する。
rand #=> 0.1915194503788923
rand #=> 0.6221087710398319
rand(10) #=... -
Kernel
. # rand(range) -> Integer | Float | nil (109.0) -
擬似乱数を発生させます。
...値の範囲を Range オブジェクトで指定します。
range の境界は数値でなければなりません。
//emlist[例][ruby]{
srand(1234) # 乱数の種を設定する。
rand #=> 0.1915194503788923
rand #=> 0.6221087710398319
rand(10) #=... -
Kernel
. # sleep -> Integer (109.0) -
sec 秒だけプログラムの実行を停止します。
...省略された場合、永久にスリープします。
@return 実際に停止していた秒数 (整数に丸められた値) です。
//emlist[例][ruby]{
it = Thread.new do
sleep
puts 'it_end'
end
re = sleep 2.11
puts re
it.run
re2 = sleep 0.76
puts re2
#=> 2
# it_end
# 1
//}... -
Kernel
. # sleep(sec) -> Integer (109.0) -
sec 秒だけプログラムの実行を停止します。
...省略された場合、永久にスリープします。
@return 実際に停止していた秒数 (整数に丸められた値) です。
//emlist[例][ruby]{
it = Thread.new do
sleep
puts 'it_end'
end
re = sleep 2.11
puts re
it.run
re2 = sleep 0.76
puts re2
#=> 2
# it_end
# 1
//}...