bug fix about epoll event cache machanism: socket may be closed by a previous epoll event's processing