るりまサーチ

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

別のキーワード

  1. _builtin hash
  2. hash []
  3. matrix hash
  4. _builtin to_hash
  5. dbm to_hash

ライブラリ

クラス

検索結果

Thread.handle_interrupt(hash) { ... } -> object (24374.0)

スレッドの割り込みのタイミングを引数で指定した内容に変更してブロックを 実行します。

...d#kill、Signal.#trap(未サポート)、メインスレッドの終了
(メインスレッドが終了すると、他のスレッドも終了されます)を意味します。

@param hash 例外クラスがキー、割り込みのタイミングを指定する
Symbol が値の Hash...
...指定します。
値の内容は以下のいずれかです。

: :immediate

すぐに割り込みます。

: :on_blocking

ブロッキング処理(後述)の間は割り込みが発生します。

: :never

まったく割り込みません。

「ブロッキング処理」...
...se 発生のタイミングを制御する例

th = Thread.new do
Thread.handle_interrupt(RuntimeError => :never) {
begin
# 安全にリソースの割り当てが可能
Thread.handle_interrupt(RuntimeError => :immediate) {
# ...
}
ensure
#...