Samuel Williams
Samuel Williams
That makes sense to me.
Okay I will take a look thanks for the detailed report and reproduction.
https://github.com/socketry/io-event/pull/91 Trying to add some tests that reproduce the issue.
I've merged the test. FIFOs are a bit tricky, as they must be opened on both ends in order to work. It seems like opening it first with "w+" is...
The following version of your code works: ```ruby File.mkfifo("fifo") Async do |task| puts "t1.async" t1 = task.async { open("fifo", "r+") {|r| r.read(3) } } puts "t2.async" t2 = task.async {...
As a follow up, we could consider introducing an `io_open` hook, but it would only work on the `io_uring` backend.
Please re-open this issue if it's still a problem.
I'm really happy to have expanded tests for `io_uring` and run this on GitHub actions if possible. If this is as easy as installing the `io_uring` library, I completely approve...
Do you mind rebasing this on HEAD?
Thanks for your effort. We now have extensive io_uring tests.