schedule(*args) {|*args| ... } -> FiberRuby 3.0 から[permalink][rdoc][edit]-
現在のスレッドに設定されているスケジューラを使って、ブロックをノンブロッキングなファイバーで実行します。
ファイバーの生成はスケジューラのフックメソッドに委譲されます。そのため、ブロックがただちに実行されるかどうかはスケジューラの実装に依存します。
- [PARAM]
args: - ブロックの引数として渡されます。
- [RETURN]
- 生成されたファイバーを返します。
- [EXCEPTION]
RuntimeError: - スケジューラが設定されていない場合に発生します。
Fiber.schedule { } # ~> RuntimeError: No scheduler is available![SEE_ALSO] Fiber.set_scheduler, Fiber/ノンブロッキングファイバーとスケジューラ
- [PARAM]