blocking {|fiber| ... } -> objectRuby 3.2 から[permalink][rdoc][edit]-
ブロックを実行している間だけ、現在のファイバーをブロッキングにします。
ブロックには現在のファイバーが渡されます。現在のファイバーがすでにブロッキングである場合は、単にブロックを実行します。
- [RETURN]
- ブロックの評価結果を返します。
f = Fiber.new do p Fiber.blocking? # => false Fiber.blocking do p Fiber.blocking? # => 1 end p Fiber.blocking? # => false end f.resume[SEE_ALSO] Fiber.blocking?, Fiber/ノンブロッキングファイバーとスケジューラ