るりまサーチ

最速Rubyリファレンスマニュアル検索!
309件ヒット [301-309件を表示] (0.040秒)

別のキーワード

  1. drb thread
  2. thread kill
  3. thread join
  4. thread exit
  5. tracer get_thread_no

ライブラリ

モジュール

キーワード

検索結果

<< < ... 2 3 4 >>

ObjectSpace.#count_tdata_objects(result_hash = nil) -> Hash (19.0)

T_DATA の種類ごとにオブジェクトの数を格納したハッシュを返します。

...す。

@
param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。プローブ効果を避けるために使用します。

@
raise Ty...
...> {RubyVM::InstructionSequence=>504, :parser=>5, :barrier=>6,
# :mutex=>6, Proc=>60, RubyVM::Env=>57, Mutex=>1, Encoding=>99,
# ThreadGroup=>1, Binding=>1, Thread=>1, RubyVM=>1, :iseq=>1,
# Random=>1, ARGF.class=>1, Data=>1, :autoload=>3, Time=>2}
//}

現在のバージョンでは、...

Timeout.#timeout(sec, exception_class = nil) {|i| ... } -> object (19.0)

ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。

...ます。

また sec が 0 もしくは nil のときは制限時間なしで
ブロックを実行します。

@
param sec タイムアウトする時間を秒数で指定します.
@
param exception_class タイムアウトした時、発生させる例外を指定します.

例 長い計算の...
...out(5, MYError) {
sleep(30)
}
rescue MYError => err
puts "MYError"
puts err
end

=== 注意

timeout による割り込みは Thread によって実現されています。
C 言語レベルで実装され、
Ruby のスレッドが割り込めない処理に対して timeout...
<< < ... 2 3 4 >>