るりまサーチ

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.073秒)
トップページ > クエリ:-[x] > クエリ:fork[x] > モジュール:Signal[x]

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method new
  4. irb/input-method gets
  5. matrix -

ライブラリ

検索結果

Signal.#trap(signal) { ... } -> String | Proc | nil (107.0)

指定された割り込み signal に対するハンドラとして command を登録します。 指定したシグナルが捕捉された時には例外が発生せず、代わりに command が実行されます。 ブロックを指定した場合にはブロックをハンドラとして登録します。

...指定された割り込み signal に対するハンドラとして
command を登録します。
指定したシグナルが捕捉された時には例外が発生せず、代わりに command が実行されます。
ブロックを指定した場合にはブロックをハンドラとして登...
...ue SignalException
puts "rescue #$!"
end
# => rescue SIGQUIT

例:

Signal
.trap(:INT, "p true") # => "DEFAULT"
Signal
.trap(:INT) { p false } # => "p true"
Signal
.trap(:INT, proc{ p nil }) # => #<Proc:0x8e45ae0@-:2>
Signal
.trap(:INT, "SIG_IGN") # => #<Proc:0x8e45914@-:...
...3>
Signal
.trap(:INT, "DEFAULT") # => "IGNORE"
Signal
.trap(:INT, "EXIT") # => "DEFAULT"
Signal
.trap(:INT, nil) # => "EXIT"

//emlist[例][ruby]{
Signal
.trap(0, proc { puts "Terminating: #{$$}" })
Signal
.trap("CLD") { puts "Child died" }
fork
&& Process.wait

# => Termin...

Signal.#trap(signal, command) -> String | Proc | nil (107.0)

指定された割り込み signal に対するハンドラとして command を登録します。 指定したシグナルが捕捉された時には例外が発生せず、代わりに command が実行されます。 ブロックを指定した場合にはブロックをハンドラとして登録します。

...指定された割り込み signal に対するハンドラとして
command を登録します。
指定したシグナルが捕捉された時には例外が発生せず、代わりに command が実行されます。
ブロックを指定した場合にはブロックをハンドラとして登...
...ue SignalException
puts "rescue #$!"
end
# => rescue SIGQUIT

例:

Signal
.trap(:INT, "p true") # => "DEFAULT"
Signal
.trap(:INT) { p false } # => "p true"
Signal
.trap(:INT, proc{ p nil }) # => #<Proc:0x8e45ae0@-:2>
Signal
.trap(:INT, "SIG_IGN") # => #<Proc:0x8e45914@-:...
...3>
Signal
.trap(:INT, "DEFAULT") # => "IGNORE"
Signal
.trap(:INT, "EXIT") # => "DEFAULT"
Signal
.trap(:INT, nil) # => "EXIT"

//emlist[例][ruby]{
Signal
.trap(0, proc { puts "Terminating: #{$$}" })
Signal
.trap("CLD") { puts "Child died" }
fork
&& Process.wait

# => Termin...