23 Aug
2004
23 Aug
'04
2:04 p.m.
On 23.8.2004, at 15:50, Andrey Panin wrote:
Attached patch replaces fd and condition parameters passed to io_loop_handle_add() with struct io pointer. Now io_loop_handle_add() can pass this pointer as user data to epoll_ctl syscall and when event arrives we will have corresponding io structure pointer for free withiot traversing possibly long ioloop->ios list.
Committed, but you'd also have to change the way io_destroy() works. I guess it could be simply changed to use reference counting instead of the delayed destroying. Hmm. Looks like ioloop code could use several optimizations..