Nick Mathewson
|
5ee0cccd49
Merge branch 'macro_free_v2_squashed'
|
před 7 roky |
Nick Mathewson
|
285632a61b
Replace all FREE_AND_NULL* uses to take a type and a free function.
|
před 7 roky |
Nick Mathewson
|
c92ac9f5cb
Convert the rest of src/common's headers to use FREE_AND_NULL
|
před 7 roky |
Nick Mathewson
|
bf882b0373
re-run ./scripts/maint/annotate_ifdef_directives
|
před 7 roky |
Nick Mathewson
|
25f882a9cf
Use stdatomic.h for atomic_counter_t where available.
|
před 7 roky |
Nick Mathewson
|
c1deabd3b0
Run our #else/#endif annotator on our source code.
|
před 7 roky |
Nick Mathewson
|
4266ec766a
Use atomic counters for compressor allocation.
|
před 7 roky |
Nick Mathewson
|
7505f452c8
Run the copyright update script.
|
před 7 roky |
Nick Mathewson
|
57699de005
Update the copyright year.
|
před 8 roky |
Nick Mathewson
|
3d9952a3b1
Improve threadlocal documentation
|
před 9 roky |
Nick Mathewson
|
e8fe77530a
Add comments for thread-local storage functions
|
před 9 roky |
Nick Mathewson
|
9ec94f1d22
Use thread-local storage to block event_queue recursion.
|
před 9 roky |
Nick Mathewson
|
cc6529e9bb
Fix check-spaces
|
před 11 roky |
Nick Mathewson
|
e47a90a976
"Recursive" locks, not "reentrant" locks. Duh.
|
před 11 roky |
Nick Mathewson
|
c51f7c23e3
Test a little more of compat_threads.c
|
před 11 roky |
Nick Mathewson
|
3868b5d210
Rename mutex_for_cond -> mutex_nonreentrant
|
před 11 roky |
Nick Mathewson
|
b2db3fb462
Documentation for new workqueue and condition and locking stuff
|
před 11 roky |
Nick Mathewson
|
51bc0e7f3d
Isolate the "socketpair or a pipe" logic for alerting main thread
|
před 11 roky |
Nick Mathewson
|
6c9363310a
Specialize handling for mutexes allocated for condition variables
|
před 11 roky |
Nick Mathewson
|
65016304d2
Add tor_cond_init/uninit
|
před 11 roky |
Nick Mathewson
|
e865248156
Add a timeout to tor_cond_wait; add tor_cond impl from libevent
|
před 11 roky |
Nick Mathewson
|
c2f0d52b7f
Split threading-related code out of compat.c
|
před 11 roky |