
21 Jul
2025
21 Jul
'25
4:56 p.m.
Am 21.07.2025 um 15:35 schrieb Mohammad Nejati [ashtum] via Boost:
I should make a correction here: in the case of epoll, since it only notifies that the socket is write-ready and the actual write operation happens inside the application, we can be sure that the completion handler for the write operation is queued before the read operation. However, in the case of io_uring or Windows IOCP, the event is received only after the actual write is complete, so reordering can become an issue.
that makes fully sense as the problem with the wrong statemachine assumption seem to only happen on Windows but not on the Linux(wich uses ASIO/epoll) tests systems thanks for the more inside information Dennis