93件ヒット
[1-93件を表示]
(0.014秒)
別のキーワード
種類
- インスタンスメソッド (36)
- 特異メソッド (24)
- モジュール関数 (21)
- 関数 (12)
ライブラリ
- ビルトイン (24)
-
irb
/ cmd / subirb (12) -
irb
/ extend-command (12) - shell (6)
-
shell
/ process-controller (6) - timeout (21)
クラス
-
IRB
:: ExtendCommand :: Kill (12) - Shell (6)
-
Shell
:: ProcessController (6) - Thread (24)
モジュール
-
IRB
:: ExtendCommandBundle (12) - Timeout (21)
キーワード
- execute (12)
-
handle
_ interrupt (12) -
install
_ extend _ commands (12) -
kill
_ job (6) -
rb
_ thread _ s _ kill (12) - timeout (21)
- value (12)
検索結果
先頭5件
-
Shell
# kill(signal , job) -> Integer (18201.0) -
@todo
...@todo
ジョブにシグナルを送ります。
@param signal
@param job... -
Shell
:: ProcessController # kill _ job(signal , command) -> Integer (12207.0) -
指定されたコマンドにシグナルを送ります。
...列で指定します。
負の値を持つシグナル(あるいはシグナル名の前に-)を指定すると、
プロセスではなくプロセスグループにシグナルを送ります。
@param command コマンドを指定します。
@see Process.#kill... -
static VALUE rb
_ thread _ s _ kill(VALUE obj , VALUE th) (6200.0) -
-
IRB
:: ExtendCommand :: Kill # execute(*obj) -> object (3100.0) -
指定したサブ irb を停止します。
...サブ irb を停止します。
@param obj 停止するサブ irb を識別する以下のいずれかのオブジェクトを指定します。
* irb インタプリタ番号
* irb オブジェクト
* スレッド ID
* 各インタプリタの self (「irb(obj)」で起動した時の obj)... -
IRB
:: ExtendCommandBundle . install _ extend _ commands -> object (106.0) -
定義済みの拡張を読み込みます。
...irb_change_workspace
* irb_workspaces
* irb_push_workspace
* irb_pop_workspace
* irb_load
* irb_require
* irb_source
* irb
* irb_jobs
* irb_fg
* irb_kill
* irb_help
irb/extend-command が require された時にライブラリ内部で自動的
に実行されます。
@see IRB::ExtendC... -
Thread
# value -> object (106.0) -
スレッド self が終了するまで待ち(Thread#join と同じ)、 そのスレッドのブロックが返した値を返します。スレッド実行中に例外が 発生した場合には、その例外を再発生させます。
...self が終了するまで待ち(Thread#join と同じ)、
そのスレッドのブロックが返した値を返します。スレッド実行中に例外が
発生した場合には、その例外を再発生させます。
スレッドが Thread#kill によって終了した場合は、返り......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}... -
Thread
. handle _ interrupt(hash) { . . . } -> object (106.0) -
スレッドの割り込みのタイミングを引数で指定した内容に変更してブロックを 実行します。
...で指定した内容に変更してブロックを
実行します。
「割り込み」とは、非同期イベントや Thread#raise や
Thread#kill、Signal.#trap(未サポート)、メインスレッドの終了
(メインスレッドが終了すると、他のスレッドも終了されます... -
Timeout
. # timeout(sec , exception _ class = nil) {|i| . . . } -> object (106.0) -
ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。
....pid
while line = com.gets
print line
end
}
rescue Timeout::Error => err
puts "timeout: shell execution."
Process.kill('SIGINT', pid)
printf "[result]\t%s", com.read
com.close unless com.nil?
end
#止まっているか確認する。
#system("ps au")... -
Timeout
. # timeout(sec , exception _ class , message) {|i| . . . } -> object (106.0) -
ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。
....pid
while line = com.gets
print line
end
}
rescue Timeout::Error => err
puts "timeout: shell execution."
Process.kill('SIGINT', pid)
printf "[result]\t%s", com.read
com.close unless com.nil?
end
#止まっているか確認する。
#system("ps au")...