libco
libco copied to clipboard
在co_eventloop中,对于每个超时或者执行成功的事件都会调用pfnProcess回调,但是可能一个协程在一次poll中加入多个事件,这些事件在一次epoll循环中到达或超时大于1个,这样就会发生协程已执行结束,但仍旧切换到这个协程。
应该不会有这个问题,同一个fd的多个事件会被合并成一次epoll的事件,最终在eventloop响应的时候,只会触发一次事件回调。
但是可能一个poll中有多个fd的事件呀