docs(cancellation): correct Corosio backend cancellation claims#330
Conversation
The OS Integration section listed only IOCP and io_uring and presented io_uring as the Linux mechanism. Corosio's default backend selection is IOCP > epoll > kqueue > select; io_uring is opt-in, so Linux defaults to epoll, not io_uring. Describe cancellation by backend class instead: completion-based backends (IOCP, io_uring when enabled) cancel in the kernel, while readiness-based backends (epoll, kqueue, select) remove the pending operation from the reactor before its syscall runs. State the reported error, std::errc::operation_canceled, and drop the fragile per-syscall names.
|
An automated preview of the documentation is available at https://330.capy.prtest3.cppalliance.org/index.html If more commits are pushed to the pull request, the docs will rebuild at the same URL. 2026-06-21 15:48:08 UTC |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #330 +/- ##
========================================
Coverage 98.07% 98.07%
========================================
Files 164 164
Lines 8774 8774
========================================
Hits 8605 8605
Misses 169 169
Flags with carried forward coverage won't be shown. Click here to find out more. Continue to review full report in Codecov by Harness.
🚀 New features to boost your workflow:
|
|
GCOVR code coverage report https://330.capy.prtest3.cppalliance.org/gcovr/index.html Build time: 2026-06-21 16:01:55 UTC |
The OS Integration section listed only IOCP and io_uring and presented io_uring as the Linux mechanism. Corosio's default backend selection is IOCP > epoll > kqueue > select; io_uring is opt-in, so Linux defaults to epoll, not io_uring.
Describe cancellation by backend class instead: completion-based backends (IOCP, io_uring when enabled) cancel in the kernel, while readiness-based backends (epoll, kqueue, select) remove the pending operation from the reactor before its syscall runs. State the reported error, std::errc::operation_canceled, and drop the fragile per-syscall names.