book-exploring-epoll-kqueue-iocp icon indicating copy to clipboard operation
book-exploring-epoll-kqueue-iocp copied to clipboard

Epoll example: order of received event

Open gftea opened this issue 1 year ago • 0 comments

For me on WSL2, I receive the events in below order

RECEIVED: Event { events: 1, epoll_data: 1 }
RECEIVED: Event { events: 1, epoll_data: 2 }
RECEIVED: Event { events: 1, epoll_data: 3 }
RECEIVED: Event { events: 1, epoll_data: 4 }
RECEIVED: Event { events: 1, epoll_data: 5 }
FINISHED

I guess the queue store events according to receiving order, so this seems correct for me, but the books says below

RECIEVED: Event { events: 1, epoll_data: 5 }
RECIEVED: Event { events: 1, epoll_data: 4 }
RECIEVED: Event { events: 1, epoll_data: 3 }
RECIEVED: Event { events: 1, epoll_data: 2 }
RECIEVED: Event { events: 1, epoll_data: 1 }
FINISHED

gftea avatar Jul 26 '22 15:07 gftea