るりまサーチ

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

別のキーワード

  1. openssl new
  2. _builtin new
  3. rexml/document new
  4. resolv new
  5. socket new

ライブラリ

クラス

検索結果

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

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

...ート)、メインスレッドの終了
(メインスレッドが終了すると、他のスレッドも終了されます)を意味します。

@
param hash 例外クラスがキー、割り込みのタイミングを指定する
Symbol が値の Hash を指定します。...
...hread#raise 発生のタイミングを制御する例

th = Thread.new do
Thread.handle_interrupt(RuntimeError => :never) {
begin

# 安全にリソースの割り当てが可能
Thread.handle_interrupt(RuntimeError => :immediate) {
# ...
}
ensure...
...ングを制御する例

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