Factor out some common timer data structures and functions.
a60faf3
interrupt_channel: default mutex type from the base::mutex_t
9190f6e
Fix typo.
4da48fe
Add loop interrupt function, necessary for multi-threading.
2da6f42
kqueue: fix SIGCHLD hack in the same way as it was fixed for epoll.
e1b4dd4
kqueue/OpenBSD: Fix bug with signal handling.
1dcd522
kqueue: fix to signal polling: use POSIX feature macro to decide when
5c783ab
Update example to match recent API changes.
aaa67a0
Incomplete support for Mac OS X.
c4cf2e9
Update usage instructions.
df79282
Fix typo in include guard
47ff51c
Implement a vector replacement that can have its capacity reduced to
f8ea547
Beginnings of "the great rename".
f86c63b
Re-work test to use lambda expressions, update the test backend,
f8d290e
Add method to add an Fd watch conveniently using a lambda expression.
2839681
Re-organisation; don't build the old "test" by default; support "make check".
3af5682
Add testing infrastructure, and a first test.
d24204f
Fix itimer build.
8d69e5c
Build fixes.
51f0f92
Allow specifying watcher priority on registration.
b7877cc
Fix a memory leak (not releasing watch queue handles) and fix
90792f1
Improve macro naming: prefix all with DASYNQ
4017184
Add ability to set periodic timers.
2719bb1
setTimer etc: actually enable/disable a timer as per "enabled" argument.
22c592f
BTreeQueue: fix a bug, add an optimisation, and clean up memory management.
4495570
Add proper resource management to BTreeQueue.
9d93682
Add ever-so-important "not" to the text.
7e81ef3
Fix markdown syntax
e99ce58
Update heap implementations and benchmark program.
afff7c4
Re-work binary heap: handle locations are stored directl.
769481a