io-event icon indicating copy to clipboard operation
io-event copied to clipboard

Results 20 io-event issues
Sort by recently updated
recently updated
newest added

I'd like to expose a native implementation of this for performance reasons. Additionally, we might expose some higher level constructs in the selector, for scheduling timers. ## Types of Changes...

#95 broke compilation on freebsd: ``` $ make -C ~/.gem/ruby/3.1/gems/io-event-1.4.4/ext/ compiling ./io/event/selector/selector.c ./io/event/selector/selector.c:77:82: error: use of undeclared identifier 'WNOHANG' return rb_funcall(rb_Process_Status, id_wait, 2, PIDT2NUM(pid), INT2NUM(flags | WNOHANG)); ^ 1 error...

See for context. ## Types of Changes - Bug fix. ## Contribution - [x] I added tests for my changes. - [x] I tested my changes locally. - [x] I...

``` gem -v 3.5.3 ruby -v ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [x64-mingw-ucrt] ``` ``` ❯ gem install io-event Temporarily enhancing PATH for MSYS/MINGW... Building native extensions. This could take a...

bug

truffleruby, jruby and windows builds hangs here https://github.com/socketry/io-event/blob/main/lib/io/event/selector/select.rb#L173 could it be intentional because of missing WNOHANG support on these platforms? https://github.com/socketry/io-event/pull/95 I'm not familiar with the code around Fibers :)

## Types of Changes - Maintenance. ## Contribution - [ ] I added tests for my changes. - [ ] I tested my changes locally. - [ ] I agree...

This PR is a work in progress. It improves tests for URing, which are failing when these changes are applied. I think improving the existing test suite is a good...

## Description This patch trying to expose the `available_nr` from internal APIs of `liburing` to make the API easier to be handled. ## TODO - [x] Impl of internal API...

A core ruby test in `make test-all` is failing with MN threads on macOS, and so I tested it on async+io-event to see the behavior there. It gets stuck in...

I would like to use the async gems under JRuby, but the `io-event` gem contains C extensions. ``` $ gem install async Fetching timers-4.3.5.gem Fetching async-2.0.0.gem Fetching io-event-1.0.9.gem Fetching fiber-local-1.0.0.gem...