Commit Graph

8 Commits (5f9f1a2a623d73df8366d8ffa2ba01d40004ef29)

Author SHA1 Message Date
leitner b73a699dab reengineer alt queue handling to prevent race
leitner c60c2425ce hopefully fix the infinite loop in gatling
leitner 967e3ce019 revert edge triggering epoll; it had reliability and fairness issues and
was also not actually faster
leitner 5baf943f0a finish epoll move to edge triggering
leitner a544abc39c switch io_fds from array to newly implemented (hopefully thread-safe) iarray
switch epoll from level triggering to edge triggering
leitner 6e6fc8b85d fix endless loop bug on freebsd
leitner 82a4ae868d broken lose32 port using mingw (don't use!!!)
initial Solaris /dev/poll port
leitner 2a2e1ddc75 add sigio support
extend code to cope with edge triggered event notification
add io_eagain() so that you can notify io_wait if accept() returned EAGAIN