Rich Felker
|
4c4e22d781
optimize compound-literal sigset_t's not to contain useless hurd bits
|
14 years ago |
Rich Felker
|
99b8a25e94
overhaul implementation-internal signal protections
|
14 years ago |
Rich Felker
|
a6054e3c94
move some more code out of pthread_create.c
|
14 years ago |
Rich Felker
|
2afed79f15
pthread_exit is not supposed to affect cancellability
|
14 years ago |
Rich Felker
|
1ebde9c3a2
fix pthread_exit from cancellation handler
|
14 years ago |
Rich Felker
|
9080cc153c
clean up handling of thread/nothread mode, locking
|
14 years ago |
Rich Felker
|
feee98903c
overhaul pthread cancellation
|
14 years ago |
Rich Felker
|
016a5dc192
use a separate signal from SIGCANCEL for SIGEV_THREAD timers
|
14 years ago |
Rich Felker
|
9beb6330c0
simplify cancellation point handling
|
14 years ago |
Rich Felker
|
c2cd25bff8
consistency: change all remaining syscalls to use SYS_ rather than __NR_ prefix
|
14 years ago |
Rich Felker
|
b2486a8922
move rsyscall out of pthread_create module
|
14 years ago |
Rich Felker
|
74950b336d
pthread exit stuff: don't bother setting errno when we won't check it.
|
14 years ago |
Rich Felker
|
622804ece7
fix rsyscall handler: must not clobber errno from signal context
|
14 years ago |
Rich Felker
|
729cb49f52
new framework to inhibit thread cancellation when needed
|
14 years ago |
Rich Felker
|
7fd3995282
pthread_create need not set errno
|
14 years ago |
Rich Felker
|
66def4e776
block all signals during rsyscall
|
14 years ago |
Rich Felker
|
1ad049b7b6
fix race condition in rsyscall handler
|
14 years ago |
Rich Felker
|
c9b2d8016f
don't trust siginfo in rsyscall handler
|
14 years ago |
Rich Felker
|
f01d351842
simplify calling of timer signal handler
|
14 years ago |
Rich Felker
|
fd80cfa00b
omit pthread tsd dtor code if tsd is not used
|
14 years ago |
Rich Felker
|
4ae5e811f8
simplify setting result on thread cancellation
|
14 years ago |
Rich Felker
|
3df3d4f512
fix misspelled PTHREAD_CANCELED constant
|
14 years ago |
Rich Felker
|
bf619d82c8
major improvements to cancellation handling
|
14 years ago |
Rich Felker
|
ea343364a7
match glibc/lsb cancellation abi on i386
|
14 years ago |
Rich Felker
|
b470030f83
overhaul cancellation to fix resource leaks and dangerous behavior with signals
|
14 years ago |
Rich Felker
|
aa398f56fa
global cleanup to use the new syscall interface
|
14 years ago |
Rich Felker
|
685e40bb09
syscall overhaul part two - unify public and internal syscall interface
|
14 years ago |
Rich Felker
|
d00ff2950e
overhaul syscall interface
|
14 years ago |
Rich Felker
|
29fae65780
cut out a syscall on thread creation in the case where guard size is 0
|
14 years ago |
Rich Felker
|
5eb0d33ec0
implement flockfile api, rework stdio locking
|
14 years ago |