aboutsummaryrefslogtreecommitdiff
path: root/lib/std/Io/Kqueue.zig
AgeCommit message (Collapse)Author
2025-10-29std.Io: fix Group.wait unsoundnessAndrew Kelley
Previously if a Group.wait was canceled, then a subsequent call to wait() or cancel() would trip an assertion in the synchronization code.
2025-10-29std.Io.Threaded: implement dirMakeOpenPath for WASIAndrew Kelley
and fix error code when file operation occurs on director handle
2025-10-29std.Io: adjust concurrent error setAndrew Kelley
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-29std.Io.Kqueue: implement wait queue per fdAndrew Kelley
Solves the issue when one kevent() call would clobber another if they used the same file descriptor as an identifier.
2025-10-29std.Io.Kqueue: add missing Thread deinit logicAndrew Kelley
2025-10-29std.Io.Kqueue: implement EAGAIN logic for netReadAndrew Kelley
2025-10-29std.Io.Kqueue: implement netReadAndrew Kelley
2025-10-29std.Io.Kqueue: implement netConnectAndrew Kelley
2025-10-29std.Io.Kqueue: implement netSendAndrew Kelley
2025-10-29concurrent and awaitAndrew Kelley
2025-10-29one kqueue per threadAndrew Kelley
2025-10-29add bindAndrew Kelley
2025-10-29std.Io: add Kqueue implementationAndrew Kelley