るりまサーチ

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

別のキーワード

  1. drb thread
  2. thread new
  3. thread exit
  4. thread kill
  5. thread join

ライブラリ

キーワード

検索結果

Thread#fetch(name, default = nil) {|name| ... } -> object (62108.0)

name に関連づけられたスレッドに固有のデータを返します。 name に対応するスレッド固有データがない時には、引数 default が 与えられていればその値を、ブロックが与えられていれば そのブロックを評価した値を返します。

...
@param default name に対応するスレッド固有データがない時の返り値を指定します。
@raise KeyError 引数defaultもブロックも与えられてない時、
name に対応するスレッド固有データがないと発生します。

@see Thread#[]...

Thread#[](name) -> object | nil (21073.0)

name に対応したスレッドに固有のデータを取り出します。 name に対応するスレッド固有データがなければ nil を返し ます。

...emlist[例][ruby]{
[
Thread
.new { Thread.current["name"] = "A" },
Thread
.new { Thread.current[:name] = "B" },
Thread
.new { Thread.current["name"] = "C" }
].each do |th|
th.join
puts "#{th.inspect}: #{th[:name]}"
end

# => #<Thread:0x00000002a54220 dead>: A
# => #<Thread:0x00000002a541a8 d...
...ead>: B
# => #<Thread:0x00000002a54130 dead>: C
//}

@see Thread#fetch...