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