Rich Felker
|
5fcebcde6a
optimize pthread termination in the non-detached case
|
преди 14 години |
Rich Felker
|
dc54a7cbb9
fix errors in sigqueue (potential information leak, wrong behavior)
|
преди 14 години |
Rich Felker
|
52213f7341
security fix: check that cancel/rsyscall signal was sent by the process itself
|
преди 14 години |
Rich Felker
|
11dbbe9fba
more cancellation points: tcdrain, clock_nanosleep
|
преди 14 години |
Rich Felker
|
c8c4ef7d44
remove useless return value checks for functions that cannot fail
|
преди 14 години |
Rich Felker
|
0f8cc94d68
make sigsuspend a cancellation point
|
преди 14 години |
Rich Felker
|
5b9429adb7
make sigtimedwait a cancellation point
|
преди 14 години |
Rich Felker
|
0a949ebdf0
don't fail with EINTR in sigtimedwait
|
преди 14 години |
Rich Felker
|
0558683d3d
fix sigsuspend syscall
|
преди 14 години |
Rich Felker
|
6871fd773d
make sigaltstack work (missing macros in signal.h, error conditions)
|
преди 14 години |
Rich Felker
|
1b538acb0a
fix errno behavior in clock_* functions
|
преди 14 години |
Rich Felker
|
500c969f05
fix error handling for pthread_sigmask
|
преди 14 години |
Rich Felker
|
3f5420bcda
make fork properly initialize the main thread in the child process
|
преди 14 години |
Rich Felker
|
6dc05fbe19
optimize pthread initialization
|
преди 14 години |
Rich Felker
|
0bed7e0acf
fix race condition in raise - just mask signals
|
преди 14 години |
Rich Felker
|
370f78f2c8
fix raise semantics with threads.
|
преди 14 години |
Rich Felker
|
91f7db2621
fix typos in dirent.h
|
преди 14 години |
Rich Felker
|
ac12eb91bd
fcntl.h should make availabel the mode constants from sys/stat.h
|
преди 14 години |
Rich Felker
|
31e06075d5
simplify and optimize pthread_mutex_trylock
|
преди 14 години |
Rich Felker
|
e5dd18319b
rwlock trylock functions were wrongly returning EAGAIN instead of EBUSY
|
преди 14 години |
Rich Felker
|
7e6be42a77
fix major breakage in pthread_once (it was always deadlocking)
|
преди 14 години |
Rich Felker
|
4820f9268d
fix and optimize non-default-type mutex behavior
|
преди 14 години |
Rich Felker
|
1d6b1f1592
implement pthread_mutexattr_[gs]etpshared functions
|
преди 14 години |
Rich Felker
|
9d5251f72b
disallow cpu time clocks as condattr clock values
|
преди 14 години |
Rich Felker
|
5d0d6d9836
add macros for use with d_type extension field in dirent
|
преди 14 години |
Rich Felker
|
9fe28f703d
fix off-by-one error in sem_(timed)wait (using old sem value instead of new)
|
преди 14 години |
Rich Felker
|
5fd4a98165
use the selected clock from the condattr for pthread_cond_timedwait
|
преди 14 години |
Rich Felker
|
7d57e05fa8
add prototypes for pthread_condattr_* and pthread_rwlockattr_*
|
преди 14 години |
Rich Felker
|
cc2e0b45a6
implement pthread_rwlockattr_* (essentially no-ops)
|
преди 14 години |
Rich Felker
|
b4d40e44e3
implement pthread_condattr_* interfaces
|
преди 14 години |