| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
67e876ff97 | split udp listener init code into separate file | 13 years ago |
|
|
32523c5896 | split cookie cache keeping into separate file | 13 years ago |
|
|
8ae44f7aa6 | silly bugfix for the init fail case | 13 years ago |
|
|
6755ce3e49 | fix RE regression | 13 years ago |
|
|
bbb8327750 | implement udp Q command | 13 years ago |
|
|
4cb63b5edf | need to handle the no-reply case to avoid deadlocks with bad cookies | 14 years ago |
|
|
e033d1da1c | EINTR requires special handling | 14 years ago |
|
|
1ec2c96655 | living on the edge with epoll edge-triggered behavior | 14 years ago |
|
|
db15692f21 | using thread-local-storage for eliminating constant calls to time() | 14 years ago |
|
|
45945f6c7f | it helps to actually initialize the condition var | 14 years ago |
|
|
26824993e2 | preliminary attempt to make the udp controller thread-safe | 14 years ago |
|
|
145bbd1f7c |
Prepare for multi-threaded operation
Introduce generic "objects" with reference counting primitives and automatic
resource deallocation when no refs are left ("garbage collection"). Overhaul
poller framework to make extensive use of these objects to allow for future
thread-concurrent operation.
No locking added anywhere yet except in poller. Poller is still not 100%
thread safe, but close.
Valgrind reports no errors or memleaks.
|
14 years ago |
|
|
dc7517121d | remove uuid helper code | 14 years ago |