34件ヒット
[1-34件を表示]
(0.138秒)
ライブラリ
- ビルトイン (11)
-
irb
/ cmd / subirb (11) - shell (6)
-
shell
/ process-controller (6)
クラス
-
IRB
:: ExtendCommand :: Kill (11) - Shell (6)
-
Shell
:: ProcessController (6) - Thread (11)
検索結果
先頭4件
-
Shell
:: ProcessController # kill _ job(signal , command) -> Integer (18308.0) -
指定されたコマンドにシグナルを送ります。
...@param signal シグナルを整数かその名前の文字列で指定します。
負の値を持つシグナル(あるいはシグナル名の前に-)を指定すると、
プロセスではなくプロセスグループにシグナルを送ります。
@param comm......and コマンドを指定します。
@see Process.#kill... -
Shell
# kill(signal , job) -> Integer (18302.0) -
@todo
...@todo
ジョブにシグナルを送ります。
@param signal
@param job... -
IRB
:: ExtendCommand :: Kill # execute(*obj) -> object (6101.0) -
指定したサブ irb を停止します。
...サブ irb を停止します。
@param obj 停止するサブ irb を識別する以下のいずれかのオブジェクトを指定します。
* irb インタプリタ番号
* irb オブジェクト
* スレッド ID
* 各インタプリタの self (「irb(obj)」で起動した時の obj)... -
Thread
# value -> object (3107.0) -
スレッド self が終了するまで待ち(Thread#join と同じ)、 そのスレッドのブロックが返した値を返します。スレッド実行中に例外が 発生した場合には、その例外を再発生させます。
...ド self が終了するまで待ち(Thread#join と同じ)、
そのスレッドのブロックが返した値を返します。スレッド実行中に例外が
発生した場合には、その例外を再発生させます。
スレッドが Thread#kill によって終了した場合は、返......終了を待ち結果を出力する例です。
threads = []
threads.push(Thread.new { n = rand(5); sleep n; n })
threads.push(Thread.new { n = rand(5); sleep n; n })
threads.push(Thread.new { n = rand(5); sleep n; n })
threads.each {|t| p t.value}
最後の行で、待ち合わ......せを行っていることがわかりにくいと思うなら以下
のように書くこともできます。
threads.each {|t| p t.join.value}...