るりまサーチ (Ruby 2.7.0)

最速Rubyリファレンスマニュアル検索!
1件ヒット [1-1件を表示] (0.015秒)
トップページ > バージョン:2.7.0[x] > クエリ:Fiber[x] > クエリ:yield[x] > 種類:特異メソッド[x]

別のキーワード

  1. fiber alive?
  2. fiber current
  3. fiber transfer
  4. fiber raise
  5. _builtin fiber

ライブラリ

クラス

検索結果

Fiber.yield(*arg = nil) -> object (117415.0)

現在のファイバーの親にコンテキストを切り替えます。

現在のファイバーの親にコンテキストを切り替えます。

コンテキストの切り替えの際に Fiber#resume に与えられた引数を yield メソッドは返します。

@param arg 現在のファイバーの親に渡したいオブジェクトを指定します。

@raise FiberError Fiber でのルートファイバーで呼ばれた場合に発生します。


//emlist[例:][ruby]{
a = nil
f = Fiber.new do
a = Fiber.yield()
end

f.resume()
f.resume(:foo)

p a #=> :foo
//}