るりまサーチ

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

別のキーワード

  1. _builtin fibererror
  2. raise fibererror
  3. fibererror _builtin

クラス

キーワード

検索結果

Fiber#resume(*arg = nil) -> object (15.0)

自身が表すファイバーへコンテキストを切り替えます。 自身は resume を呼んだファイバーの子となります。

...引数
を返します。ブロックの終了まで実行した場合はブロックの評価結果
を返します。

@raise FiberError 自身が既に終了している場合、コンテキストの切替が
Thread クラスが表すスレッド間をまたが...
...また、Fiber#transfer を呼び出した後に resume を
呼び出した場合に発生します。

//emlist[例:][ruby]{

f = Fiber.new do
Fiber.yield(:hoge)
:fuga
end

p f.resume() #=> :hoge
p f.resume() #=> :fuga
p f.resume() #=> FiberError: dead fiber called
//}...

Fiber#raise -> object (9.0)

selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。

...呼んだ場所で例外を発生させます。

Fiber.yield が呼ばれていないかファイバーがすでに終了している場合、
FiberError
が発生します。

引数を渡さない場合、RuntimeError が発生します。
message 引数を渡した場合、message 引数をメ...

Fiber#raise(exception, message = nil, backtrace = nil) -> object (9.0)

selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。

...呼んだ場所で例外を発生させます。

Fiber.yield が呼ばれていないかファイバーがすでに終了している場合、
FiberError
が発生します。

引数を渡さない場合、RuntimeError が発生します。
message 引数を渡した場合、message 引数をメ...

Fiber#raise(message) -> object (9.0)

selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。

...呼んだ場所で例外を発生させます。

Fiber.yield が呼ばれていないかファイバーがすでに終了している場合、
FiberError
が発生します。

引数を渡さない場合、RuntimeError が発生します。
message 引数を渡した場合、message 引数をメ...

Fiber#transfer(*args) -> object (9.0)

自身が表すファイバーへコンテキストを切り替えます。

...指定します。

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

@raise FiberError 自身が既に終了している場合、コンテキストの切り替えが Thread クラスが表すスレッド間をまたがる場合、...

絞り込み条件を変える