Rich Felker
|
58aa5f45ed
overhaul SSP support to use a real canary
|
13 anni fa |
Rich Felker
|
5a2e180937
synchronize cond var destruction with exiting waits
|
13 anni fa |
Rich Felker
|
9cee9307e3
improve pshared barriers
|
13 anni fa |
Rich Felker
|
6016457011
process-shared barrier support, based on discussion with bdonlan
|
13 anni fa |
Rich Felker
|
1fa0521010
fix lost signals in cond vars
|
13 anni fa |
Rich Felker
|
729d6368bd
redo cond vars again, use sequence numbers
|
13 anni fa |
Rich Felker
|
cba4e1c0a3
new futex-requeue-based pthread_cond_broadcast implementation
|
13 anni fa |
Rich Felker
|
4b153ac424
fix deadlock in condition wait whenever there are multiple waiters
|
13 anni fa |
Rich Felker
|
3f72cdac73
overhaul clone syscall wrapping
|
13 anni fa |
Rich Felker
|
407d933052
pthread and synccall cleanup, new __synccall_wait op
|
13 anni fa |
Rich Felker
|
50304f2eef
overhaul rwlocks to address several issues
|
13 anni fa |
Rich Felker
|
ec381af902
unify and overhaul timed futex waits
|
13 anni fa |
Rich Felker
|
dba68bf98f
add proper fuxed-based locking for stdio
|
13 anni fa |
Rich Felker
|
acb0480662
new attempt at making set*id() safe and robust
|
13 anni fa |
Rich Felker
|
7779dbd266
fix race condition in pthread_kill
|
13 anni fa |
Rich Felker
|
f09e78de98
fix sigset macro for 64-bit systems (<< was overflowing due to wrong type)
|
13 anni fa |
Rich Felker
|
11c531e21d
implement uselocale function (minimal)
|
14 anni fa |
Rich Felker
|
4c4e22d781
optimize compound-literal sigset_t's not to contain useless hurd bits
|
14 anni fa |
Rich Felker
|
99b8a25e94
overhaul implementation-internal signal protections
|
14 anni fa |
Rich Felker
|
f16a3089be
completely new barrier implementation, addressing major correctness issues
|
14 anni fa |
Rich Felker
|
feee98903c
overhaul pthread cancellation
|
14 anni fa |
Rich Felker
|
016a5dc192
use a separate signal from SIGCANCEL for SIGEV_THREAD timers
|
14 anni fa |
Rich Felker
|
82171d6ac0
greatly improve SIGEV_THREAD timers
|
14 anni fa |
Rich Felker
|
b2486a8922
move rsyscall out of pthread_create module
|
14 anni fa |
Rich Felker
|
b8be64c43d
optimize timer creation and possibly protect against some minor races
|
14 anni fa |
Rich Felker
|
bf619d82c8
major improvements to cancellation handling
|
14 anni fa |
Rich Felker
|
70c31c7bd7
some preliminaries for adding POSIX timers
|
14 anni fa |
Rich Felker
|
83b6c9e052
remove useless field in pthread struct (wasted a good bit of space)
|
14 anni fa |
Rich Felker
|
047e434ef5
implement robust mutexes
|
14 anni fa |
Rich Felker
|
93cc986ab3
reorder mutex struct fields to make room for pointers (upcoming robust mutexes)
|
14 anni fa |