def poll(self, timeout):
kevents = self.poller.control(None, 500, timeout)
events = [(kevent.ident,
_AsyncPoller._Read if kevent.filter == select.KQ_FILTER_READ else
_AsyncPoller._Write if kevent.filter == select.KQ_FILTER_WRITE else
_AsyncPoller._Hangup if kevent.flags == select.KQ_EV_EOF else
_AsyncPoller._Error if kevent.flags == select.KQ_EV_ERROR else 0)
for kevent in kevents]
return events
评论列表
文章目录