sync epoll