| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
d9e09f33bc | lets try with a lot of large, nested, naive locks | 14 years ago |
|
|
ae5a36f5ce | getting rid of call->log_info and introducing call->lock | 14 years ago |
|
|
900f76a17e | make the callmaster struct private - also requires update to redis module | 14 years ago |
|
|
aeb5398b0d | granular lock for "ports used" bit field | 14 years ago |
|
|
0b0b41e67f | gonna need more than one lock in callmaster, so rename the one we have | 14 years ago |
|
|
4588e13a76 | getting rid of more global variables | 14 years ago |
|
|
de33b8da40 | add basic locking to callmaster struct | 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 |