るりまサーチ

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

別のキーワード

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

検索結果

<< 1 2 3 ... > >>

Thread::ConditionVariable#signal -> self (18207.0)

状態変数を待っているスレッドを1つ再開します。再開された スレッドは Thread::ConditionVariable#wait で指定した mutex のロックを試みます。

...onditionVariable.new
flg = true

3.times {
Thread.start {
mutex.synchronize {
puts "a1"
while (flg)
cv.wait(mutex)
end
puts "a2"
}
}
}

Thread.start {
mutex.synchronize {
flg = false
cv.signal
}
}

sleep 1

# => a1
# => a1
# => a1
# => a2
//}...

MonitorMixin::ConditionVariable#signal -> () (18201.0)

その条件変数で待っているスレッドがあれば実行を再開させます。

その条件変数で待っているスレッドがあれば実行を再開させます。

複数のスレッドが待っている場合には1つのスレッドのみ
実行を再開します。

@see MonitorMixin::ConditionVariable#broadcast

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

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

...指定された割り込み signal に対するハンドラとして
command を登録します。
指定したシグナルが捕捉された時には例外が発生せず、代わりに command が実行されます。
ブロックを指定した場合にはブロックをハンドラとして登...
...ドラが登録された場合
(例えば拡張ライブラリが独自に sigaction を呼んだ場合など)
も nil を返します。

@param signal シグナル名を表す文字列か Symbol、またはシグナル番号を指定します。
さらに特別な値として 0 ま...
...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@-:...

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

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

...指定された割り込み signal に対するハンドラとして
command を登録します。
指定したシグナルが捕捉された時には例外が発生せず、代わりに command が実行されます。
ブロックを指定した場合にはブロックをハンドラとして登...
...ドラが登録された場合
(例えば拡張ライブラリが独自に sigaction を呼んだ場合など)
も nil を返します。

@param signal シグナル名を表す文字列か Symbol、またはシグナル番号を指定します。
さらに特別な値として 0 ま...
...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@-:...

Signal.#signame(signo) -> String (9118.0)

引数で指定されたシグナル番号をシグナル名に変換して返します。

...引数で指定されたシグナル番号をシグナル名に変換して返します。

Signal
.trap("INT") { |signo| puts Signal.signame(signo) }
Process.kill("INT", 0)
# => INT

@see Signal.#list...

絞り込み条件を変える

Signal.#signame(signo) -> String | nil (9118.0)

引数で指定されたシグナル番号をシグナル名に変換して返します。 対応するシグナル番号が存在しない場合は nil を返します。

...引数で指定されたシグナル番号をシグナル名に変換して返します。
対応するシグナル番号が存在しない場合は nil を返します。

Signal
.trap("INT") { |signo| puts Signal.signame(signo) }
Process.kill("INT", 0)
# => INT

@see Signal.#list...

Signal.#list -> Hash (9112.0)

シグナル名とシグナル番号を対応づけた Hash オブジェクトを返し ます。

...シグナル名とシグナル番号を対応づけた Hash オブジェクトを返し
ます。

例:

p Signal.list # => {"WINCH"=>28, "PROF"=>27, ...}

@see Signal.#signame...

MiniTest::Unit::TestCase::SUPPORTS_INFO_SIGNAL -> Fixnum | nil (6217.0)

Signal が INFO というシグナルをサポートしているかどうかを 調べるための定数です。内部で使用します。

...
Signal
が INFO というシグナルをサポートしているかどうかを
調べるための定数です。内部で使用します。...

Process::Status#signaled? -> bool (6200.0)

プロセスがハンドラを定義していないシグナルを受けて終了した場合に真 を返します。

プロセスがハンドラを定義していないシグナルを受けて終了した場合に真
を返します。

Socket::Constants::MSG_NOSIGNAL -> Integer (6200.0)

Do not generate SIGPIPE

Do not generate SIGPIPE

BasicSocket#send, BasicSocket#sendmsg の
flags 引数に用います。

@see send(2linux), send(2freebsd)

絞り込み条件を変える

Socket::MSG_NOSIGNAL -> Integer (6200.0)

Do not generate SIGPIPE

Do not generate SIGPIPE

BasicSocket#send, BasicSocket#sendmsg の
flags 引数に用います。

@see send(2linux), send(2freebsd)
<< 1 2 3 ... > >>