close_outgoing -> boolRuby 3.0 から Ruby 4.0 で削除[permalink][rdoc][edit]-
self の outgoing port を閉じます。すでに閉じられていた場合は true を、そうでなければ false を返します。
閉じると、self への Ractor#take と self 内での Ractor.yield は Ractor::ClosedError を発生させるようになります(送信待ち・受信待ちでブロックしていた場合も同様です)。
例r = Ractor.new { Ractor.receive } p r.close_outgoing # => false r.take # ~> Ractor::ClosedError[SEE_ALSO] Ractor#close_incoming, Ractor#take, Ractor.yield