るりまサーチ

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

別のキーワード

  1. _builtin exception
  2. exception exception
  3. _builtin abort_on_exception
  4. _builtin abort_on_exception=
  5. thread abort_on_exception

ライブラリ

クラス

検索結果

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

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

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

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

例:Thread#raise 発生のタイミングを制御する例

th = Thread.new do
Thread.handle_interrupt(RuntimeError => :never) {
begin
# 安全にリソースの割り当てが可能
Thread.handle_interrupt(RuntimeError => :immediate) {
# ......
...す。Timeout.#timeout はスレッドを使って実装さ
れているため、Thread.handle_interrupt による制御が有効です。

==== Stack control settings

I
t's possible to stack multiple levels of ::handle_interrupt blocks in order
to control more than one ExceptionClass and TimingSymb...