[#102652] [Ruby master Bug#17664] Behavior of sockets changed in Ruby 3.0 to non-blocking — ciconia@...
Issue #17664 has been reported by ciconia (Sharon Rosner).
23 messages
2021/02/28
[ruby-core:102618] [Ruby master Bug#17659] Ractor: can't call io/wait methods
From:
cardoso_tiago@...
Date:
2021-02-26 18:23:41 UTC
List:
ruby-core #102618
Issue #17659 has been reported by chucke (Tiago Cardoso).
----------------------------------------
Bug #17659: Ractor: can't call io/wait methods
https://bugs.ruby-lang.org/issues/17659
* Author: chucke (Tiago Cardoso)
* Status: Open
* Priority: Normal
* ruby -v: 3.0.0
* Backport: 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN
----------------------------------------
It seems that I can use IO.select inside a ractor, but not call IO.wait_writable, which seems odd.
```ruby
require "io/wait"
ractors = []
1.times do
ractors << Ractor.new do
$stdout.wait_writable(2) # this fails
# but this works
# IO.select(nil, [$stdout], nil, 2)
$stdout.puts "wow"
end
end
ractors.map(&:take)
```
--
https://bugs.ruby-lang.org/
Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>