pollのエミュレートを考え中… その2

イベントのマッピングはこんな感じかなぁ…

poll(3) WinSock
POLLIN FD_READ | FD_ACCEPT | FD_CLOSE
POLLPRI FD_OOB
POLLOUT FD_WRITE | FD_CONNECT | FD_CLOSE
POLLRDHUP FD_CLOSE
POLLERR ×
POLLHUP FD_CLOSE
POLLNVAL ×
POLLRDNORM POLLIN
POLLRDBAND POLLIN | POLLPRI
POLLWRNORM POLLOUT
POLLWRBAND POLLOUT | POLLPRI

ついでにepollのイベントのマッピングも考えてみる。

epoll(3) WinSock
EPOLLIN FD_READ | FD_ACCEPT | FD_CLOSE
EPOLLOUT FD_WRITE | FD_CONNECT | FD_CLOSE
EPOLLRDHUP FD_CLOSE
EPOLLPRI FD_OOB
EPOLLERR ×
EPOLLHUP FD_CLOSE
EPOLLET ×
EPOLLONESHOT ×