Rich Felker
|
9cee9307e3
improve pshared barriers
|
13 years ago |
Rich Felker
|
95b1479672
next step making barrier self-sync'd destruction safe
|
13 years ago |
Rich Felker
|
8f4a115e7d
barrier destroy must also wait for threads in other processes exiting barrier
|
13 years ago |
Rich Felker
|
f0a8d60d32
stupid typo (caused by rather ugly spelling in POSIX..) in aio
|
13 years ago |
Rich Felker
|
067bdc2c18
correctly handle the degenerate barrier in the pshared case
|
13 years ago |
Rich Felker
|
3ac092bd7d
fix crash in pthread_cond_wait mutex-locked check
|
13 years ago |
Rich Felker
|
823813e3f4
fix crash in pthread_testcancel if pthread_self has not been called
|
13 years ago |
Rich Felker
|
bc244533cc
improve/debloat mutex unlock error checking in pthread_cond_wait
|
13 years ago |
Rich Felker
|
bfae1a8b71
check mutex owner in pthread_cond_wait
|
13 years ago |
Rich Felker
|
d8dc1df1c2
fix pshared barrier wrong return value.
|
13 years ago |
Rich Felker
|
5e9e78ecd7
convert the barrier pshared option back to 0/1 values when getting it
|
13 years ago |
Rich Felker
|
7e76095180
improve error handling in mntent stuff...
|
13 years ago |
Rich Felker
|
f135ef3f34
fix missing va_end in prctl syscall wrapper
|
13 years ago |
Rich Felker
|
aef84ca7ec
fix clobbering of errno in get(pw|gr)([ug]id|nam) by fclose
|
13 years ago |
Rich Felker
|
6016457011
process-shared barrier support, based on discussion with bdonlan
|
13 years ago |
Rich Felker
|
3f39c9b313
fix incorrect allocation failure check in pthread_create
|
13 years ago |
Rich Felker
|
7e14ed1360
fix ctype macros to cast argument to (unsigned) first
|
13 years ago |
Rich Felker
|
3bec53e0d3
another cond var fix: requeue count race condition
|
13 years ago |
Rich Felker
|
1fa0521010
fix lost signals in cond vars
|
13 years ago |
Rich Felker
|
fd142e5ec4
cleanup various minor issues reported by nsz
|
13 years ago |
Rich Felker
|
729d6368bd
redo cond vars again, use sequence numbers
|
13 years ago |
Rich Felker
|
c11d1e6967
revert previous change in cond var waiter move
|
13 years ago |
Rich Felker
|
cf940165d4
optimize cond waiter move using atomic swap instead of cas loop
|
13 years ago |
Rich Felker
|
09ec0f3aab
fix logic for when wakeup is not desired on cond bcast
|
13 years ago |
Rich Felker
|
cba4e1c0a3
new futex-requeue-based pthread_cond_broadcast implementation
|
13 years ago |
Rich Felker
|
97c5b5a87c
fix ABA race in cond vars, improve them overall
|
13 years ago |
Rich Felker
|
c41a76f58c
FD_ISSET must return an int. this is the easiest way.
|
13 years ago |
Rich Felker
|
1587224ed6
sys/user.h may need stdint.h
|
13 years ago |
Rich Felker
|
d5bde7babb
"optimize" arm __pthread_self
|
13 years ago |
Rich Felker
|
4b153ac424
fix deadlock in condition wait whenever there are multiple waiters
|
13 years ago |