るりまサーチ

最速Rubyリファレンスマニュアル検索!
12件ヒット [1-12件を表示] (0.021秒)
トップページ > クエリ:timeout[x] > クエリ:kill[x] > 種類:特異メソッド[x]

別のキーワード

  1. timeout timeout
  2. openssl timeout=
  3. openssl timeout
  4. kernel timeout
  5. timeout timeouterror

ライブラリ

クラス

検索結果

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

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

...で指定した内容に変更してブロックを
実行します。

「割り込み」とは、非同期イベントや Thread#raise や
Thread#kill、Signal.#trap(未サポート)、メインスレッドの終了
(メインスレッドが終了すると、他のスレッドも終了されます...
...事ができます。

==== TimeoutError 対策

例:TimeoutError 発生のタイミングを制御する例

require 'timeout'
Thread.handle_interrupt(TimeoutError => :never) {
timeout
(10){
# TimeoutError => :never の指定により、ここでは TimeoutError が発生しない。...
...ead.handle_interrupt(TimeoutError => :on_blocking) {
# :on_blocking な処理は TimeoutError が発生し得る。
}
# TimeoutError => :never の指定により、ここでは TimeoutError が発生しない。
}
}

この例を ensure 節での TimeoutError 発生に応...