X-Git-Url: http://xvm.mit.edu/gitweb/invirt/third/libt4.git/blobdiff_plain/46fb2b4bbe3a0a8516ab04cfafa895a882c70f86..5d99dbf06a14904944f5593c63705934bdfdcfb7:/rpc/pollmgr.cc?ds=inline diff --git a/rpc/pollmgr.cc b/rpc/pollmgr.cc index 15fba26..4254b4f 100644 --- a/rpc/pollmgr.cc +++ b/rpc/pollmgr.cc @@ -6,7 +6,7 @@ #include "pollmgr.h" PollMgr *PollMgr::instance = NULL; -static std::once_flag pollmgr_is_initialized; +static once_flag pollmgr_is_initialized; static void PollMgrInit() @@ -17,7 +17,7 @@ PollMgrInit() PollMgr * PollMgr::Instance() { - std::call_once(pollmgr_is_initialized, PollMgrInit); + call_once(pollmgr_is_initialized, PollMgrInit); return instance; } @@ -27,7 +27,7 @@ PollMgr::PollMgr() : pending_change_(false) aio_ = new SelectAIO(); //aio_ = new EPollAIO(); - th_ = std::thread(&PollMgr::wait_loop, this); + th_ = thread(&PollMgr::wait_loop, this); } PollMgr::~PollMgr() [[noreturn]] @@ -84,8 +84,8 @@ void PollMgr::wait_loop() [[noreturn]] { - std::vector readable; - std::vector writable; + vector readable; + vector writable; while (1) { { @@ -206,7 +206,7 @@ SelectAIO::unwatch_fd(int fd, poll_flag flag) } void -SelectAIO::wait_ready(std::vector *readable, std::vector *writable) +SelectAIO::wait_ready(vector *readable, vector *writable) { fd_set trfds, twfds; int high; @@ -334,7 +334,7 @@ EPollAIO::is_watched(int fd, poll_flag flag) } void -EPollAIO::wait_ready(std::vector *readable, std::vector *writable) +EPollAIO::wait_ready(vector *readable, vector *writable) { int nfds = epoll_wait(pollfd_, ready_, MAX_POLL_FDS, -1); for (int i = 0; i < nfds; i++) {