Andrew Kelley
ae86c0f529
std.Io: adjust concurrent error set
...
Now std.Io.Threaded can return error.ConcurrencyUnavailable rather than
asserting. This is handy for logic that wants to try a concurrent
implementation but then fall back to a synchronous one.
2025-10-29 06:20:51 -07:00
Andrew Kelley
dd945bf1f8
one kqueue per thread
2025-10-29 06:20:51 -07:00
Andrew Kelley
41070932f8
revert adding asyncDetached
...
instead we will have Io.Group
2025-10-29 06:20:51 -07:00
Andrew Kelley
d6b0686b05
std.Io: add Kqueue implementation
2025-10-29 06:20:51 -07:00
Andrew Kelley
031044b399
std: fix macos compilation errors
2025-10-29 06:20:49 -07:00
Andrew Kelley
1e81c3a925
std.Io: rename EventLoop to IoUring
...
`std.Io.Evented` is introduced to select an appropriate Io
implementation depending on OS
2025-10-29 06:20:49 -07:00