From: weiyu Date: Wed, 9 Sep 2020 20:36:38 +0000 (-0700) Subject: Add file X-Git-Url: http://plrg.eecs.uci.edu/git/?p=c11tester.git;a=commitdiff_plain;h=7cab9e695d0cfd0e935a6ef100a914aa6f661cc4 Add file --- diff --git a/epoll.cc b/epoll.cc new file mode 100644 index 00000000..2b4c206f --- /dev/null +++ b/epoll.cc @@ -0,0 +1,15 @@ +#include "threads-model.h" +#include +#include + +int epoll_wait(int epfd, struct epoll_event *events, int maxevents, int timeout) { + while(timeout != 0) { + int res = real_epoll_wait(epfd, events, maxevents, 0); + if (res != 0) + return res; + usleep(1); + if (timeout > 0) + timeout--; + } + return 0; +}