libco icon indicating copy to clipboard operation
libco copied to clipboard

在co_eventloop中,对于每个超时或者执行成功的事件都会调用pfnProcess回调,但是可能一个协程在一次poll中加入多个事件,这些事件在一次epoll循环中到达或超时大于1个,这样就会发生协程已执行结束,但仍旧切换到这个协程。

Open Super-long opened this issue 4 years ago • 2 comments

Super-long avatar Jun 04 '20 10:06 Super-long

应该不会有这个问题,同一个fd的多个事件会被合并成一次epoll的事件,最终在eventloop响应的时候,只会触发一次事件回调。

leiffyli avatar Jun 04 '20 12:06 leiffyli

但是可能一个poll中有多个fd的事件呀

Super-long avatar Jun 16 '20 08:06 Super-long