mirror of
https://github.com/troglobit/libuev.git
synced 2026-10-28 11:50:42 +00:00
Refactor to use modern timerfd and epoll
This is a major refactor of the original design by Flemming Madsen. It converts the library timers from poll() to timerfd, which at the same time also unifies the file and timer watchers into one design. The idea is to also add signalfd to the mix later on. Also a couple of hundred kilobytes smaller, although size a secondary goal. The primary goal is to further simplify the internal design and to continuously strive to employ modern APIs. Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
1 parent
30f6eccecd
commit
499cbd2032
4 files changed
+208
-324
Reference in new issue
Block a user