receive(timeout: nil) -> object | nilRuby 3.0 から[permalink][rdoc][edit]recv(timeout: nil) -> object | nil() → untyped-
このメソッドを呼び出した Ractor の default port からメッセージを受信します。
- [PARAM]
timeout: - メッセージを待つ秒数を数値で指定します。nil の場合は、メッセージが届くまで待ち続けます。指定した秒数が経過しても届かなかった場合は nil を返します。0 を指定した場合はブロックしません。
- [EXCEPTION]
ArgumentError: -
timeoutが負の場合に発生します。
p Ractor.receive(timeout: 0.2) # => nil[SEE_ALSO] Ractor::Port#receive
- [PARAM]