るりまサーチ

最速Rubyリファレンスマニュアル検索!
11件ヒット [1-11件を表示] (0.019秒)
トップページ > クラス:Thread[x] > クエリ:Timeout.#timeout[x]

別のキーワード

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

ライブラリ

検索結果

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

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

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

「割り込み」とは、非同期イベントや Thread#raise や
Thread
#kill、Signal.#trap(未サポート)、メインスレッドの終了
(メインスレッドが終了すると、他のスレッドも終...
...放が可能
end
}
end
Thread
.pass
# ...
th.raise "stop"

RuntimeError を無視(延期)している間はリソースの割り当てや ensure
節でリソースの解放を安全に行う事ができます。

==== TimeoutError 対策

例:TimeoutError 発生のタイミングを...
...ire 'timeout'
Thread
.handle_interrupt(TimeoutError => :never) {
timeout
(10){
# TimeoutError => :never の指定により、ここでは TimeoutError が発生しない。
Thread
.handle_interrupt(TimeoutError => :on_blocking) {
# :on_blocking な処理は TimeoutError が発...