本文简要介绍ruby语言中 Ractor.close_outgoing
的用法。
用法
close_outgoing → true | false
关闭传出端口并返回其先前的状态。在 ractor 中对 Ractor.yield
和从 ractor 中的 take
的所有进一步尝试都将失败并显示 Ractor::ClosedError
。
r = Ractor.new {sleep(500)}
r.close_outgoing #=> false
r.close_outgoing #=> true
r.take
# Ractor::ClosedError (The outgoing-port is already closed)
相关用法
- Ruby Ractor.close_incoming用法及代码示例
- Ruby Ractor.count用法及代码示例
- Ruby Ractor.current用法及代码示例
- Ruby Ractor.receive_if用法及代码示例
- Ruby Ractor.shareable?用法及代码示例
- Ruby Ractor.new用法及代码示例
- Ruby Ractor.receive用法及代码示例
- Ruby Ractor.yield用法及代码示例
- Ruby Ractor.send用法及代码示例
- Ruby Ractor.take用法及代码示例
- Ruby Ractor.make_shareable用法及代码示例
- Ruby Ractor.select用法及代码示例
- Ruby Ractor类用法及代码示例
- Ruby Racc模块用法及代码示例
- Ruby Range.end用法及代码示例
- Ruby Range new()用法及代码示例
- Ruby Rational.inspect用法及代码示例
- Ruby Random.bytes用法及代码示例
- Ruby Random hex()用法及代码示例
- Ruby Range.size用法及代码示例
- Ruby Rational.rational <=>用法及代码示例
- Ruby Rational to_i()用法及代码示例
- Ruby Rational.rat ** numeric用法及代码示例
- Ruby Random random_number()用法及代码示例
- Ruby Range last()用法及代码示例
注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Ractor.close_outgoing。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。