Generalise priority queue handle interface.
daeaf75
Undo the "fix" made earlier. Original code was correct.
75d7ff8
BTreeQueue: fix a case where insert could incorrectly return true.
91bdbaf
BTreeQueue: Minor refactoring.
ee5a943
BTreeQueue: remove some assignments-with-no-effect.
301fa37
BTreeQueue: cache minimum node
99f7a69
Bugfix for BTreeQueue
c9081be
Some minor enhancements to BTreeQueue.
b1abb55
Allow dequeueWatcher to work correctly whether or not the watcher
07c0312
Add I/O benchmark based on libev bench.c (which is also included).
38d4edf
Update priority heap test for newer API, and add BTreeQueue.
ec2f423
Fix bug in binary heap implementation.
ff19cc8
Use a priority queue for the event queue.
caa5c71
TimerFd / ITimer : make remove_timer actually remove timer.
85a6119
Better specialise the waitqueue implement for the NullMutex case.
3995eb9
Fix return type of receiveSignal in ITimer
8212440
Event dispatch receiveSignal now returns boolean indicating whether to disable
03488ba
Add Itimer backend (uses POSIX setitimer). Enable timers for epoll/kqueue.
ad353a5
Add loop_mech parameter to receiveSignal in event dispatch.
285cb5a
removeTimer: Do not try to de-queue timer if it is not queued.
feb11c3
Timerfd / binaryheap bugfixes and compile fixes.
713613a
Include heap benchmark program and heap implementations.
8ea9874
Complete timer primitive operations for timerfd.
1f4dbf1
Convert TimerFdEvents to use BinaryHeap internally.
c105f79
Minor README updates.
b3c4151
Binary heap implementation.
c87cd66
Initial (incomplete, but partially working) imlementation of timers
371639a
More timer support groundwork.
c3317b0
Lay some groundwork for timer support.
b9db374
Add .gitignore file
fb82de1