.. |
arm
|
9ec4283b28
add support for TLS variant I, presently needed for arm and mips
|
12 лет назад |
i386
|
9b153c043e
beginnings of full TLS support in shared libraries
|
12 лет назад |
microblaze
|
6a04d1b8c6
fix order of syscall args for microblaze clone syscall
|
12 лет назад |
mips
|
881868382a
update mips cancellation-point syscall asm with 7-arg and r25 fixes
|
12 лет назад |
powerpc
|
d1bf452d75
fix indention with spaces in powerpc asm
|
12 лет назад |
x86_64
|
c983e6415a
fix some indention-with-spaces that crept in
|
12 лет назад |
__futex.c
|
aa398f56fa
global cleanup to use the new syscall interface
|
14 лет назад |
__lock.c
|
4750cf4202
ditch the priority inheritance locks; use malloc's version of lock
|
13 лет назад |
__set_thread_area.c
|
d0bfbd9dca
generic c version of __set_thread_area for archs where it works
|
12 лет назад |
__timedwait.c
|
b3c08a16c0
simplify unified timed wait code, drop support for newer method
|
13 лет назад |
__unmapself.c
|
0b44a0315b
initial check-in, version 0.5.0
|
14 лет назад |
__wait.c
|
77f15d108e
reduce some ridiculously large spin counts
|
14 лет назад |
__wake.c
|
efd4d87aa4
clean up sloppy nested inclusion from pthread_impl.h
|
12 лет назад |
cancel_dummy.c
|
98acf04fc0
use weak aliases rather than function pointers to simplify some code
|
13 лет назад |
cancel_impl.c
|
73db33b949
remove leftover cp_sp cruft from cancellation code, fix small bug
|
13 лет назад |
cancellation.c
|
cfd892fde9
simplify cancellation push/pop slightly
|
13 лет назад |
clone.c
|
3f72cdac73
overhaul clone syscall wrapping
|
13 лет назад |
lock_ptc.c
|
dcd6037150
support for TLS in dynamic-loaded (dlopen) modules
|
12 лет назад |
pthread_atfork.c
|
4750cf4202
ditch the priority inheritance locks; use malloc's version of lock
|
13 лет назад |
pthread_attr_destroy.c
|
0b44a0315b
initial check-in, version 0.5.0
|
14 лет назад |
pthread_attr_get.c
|
c4a35f8c2a
debloat src/thread tree but putting lots of junk in one file
|
12 лет назад |
pthread_attr_init.c
|
efd4d87aa4
clean up sloppy nested inclusion from pthread_impl.h
|
12 лет назад |
pthread_attr_setdetachstate.c
|
63b06c0e90
reject invalid attribute settings
|
14 лет назад |
pthread_attr_setguardsize.c
|
e882756311
reorganize pthread data structures and move the definitions to alltypes.h
|
14 лет назад |
pthread_attr_setinheritsched.c
|
1e21e78bf7
add support for thread scheduling (POSIX TPS option)
|
12 лет назад |
pthread_attr_setschedparam.c
|
1e21e78bf7
add support for thread scheduling (POSIX TPS option)
|
12 лет назад |
pthread_attr_setschedpolicy.c
|
1e21e78bf7
add support for thread scheduling (POSIX TPS option)
|
12 лет назад |
pthread_attr_setscope.c
|
1e21e78bf7
add support for thread scheduling (POSIX TPS option)
|
12 лет назад |
pthread_attr_setstack.c
|
819006a88b
add pthread_attr_setstack interface (and get)
|
13 лет назад |
pthread_attr_setstacksize.c
|
8c967b9386
enforce stack size min in pthread_attr_setstacksize
|
14 лет назад |
pthread_barrier_destroy.c
|
95b1479672
next step making barrier self-sync'd destruction safe
|
13 лет назад |
pthread_barrier_init.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
12 лет назад |
pthread_barrier_wait.c
|
da8d0fc4fa
fix extremely rare but dangerous race condition in robust mutexes
|
12 лет назад |
pthread_barrierattr_destroy.c
|
951e764091
implement barrier attribute functions (essentially no-ops)
|
14 лет назад |
pthread_barrierattr_init.c
|
efd4d87aa4
clean up sloppy nested inclusion from pthread_impl.h
|
12 лет назад |
pthread_barrierattr_setpshared.c
|
6016457011
process-shared barrier support, based on discussion with bdonlan
|
13 лет назад |
pthread_cond_broadcast.c
|
3bec53e0d3
another cond var fix: requeue count race condition
|
13 лет назад |
pthread_cond_destroy.c
|
5a2e180937
synchronize cond var destruction with exiting waits
|
13 лет назад |
pthread_cond_init.c
|
efd4d87aa4
clean up sloppy nested inclusion from pthread_impl.h
|
12 лет назад |
pthread_cond_signal.c
|
729d6368bd
redo cond vars again, use sequence numbers
|
13 лет назад |
pthread_cond_timedwait.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
12 лет назад |
pthread_cond_wait.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
12 лет назад |
pthread_condattr_destroy.c
|
b4d40e44e3
implement pthread_condattr_* interfaces
|
14 лет назад |
pthread_condattr_init.c
|
efd4d87aa4
clean up sloppy nested inclusion from pthread_impl.h
|
12 лет назад |
pthread_condattr_setclock.c
|
9d5251f72b
disallow cpu time clocks as condattr clock values
|
14 лет назад |
pthread_condattr_setpshared.c
|
b4d40e44e3
implement pthread_condattr_* interfaces
|
14 лет назад |
pthread_create.c
|
1e21e78bf7
add support for thread scheduling (POSIX TPS option)
|
12 лет назад |
pthread_detach.c
|
bbbe87e35c
fix several locks that weren't updated right for new futex-based __lock
|
12 лет назад |
pthread_equal.c
|
9205e48609
macro for pthread_equal
|
13 лет назад |
pthread_getconcurrency.c
|
ddd87b2f10
implement pthread_[sg]etconcurrency.
|
14 лет назад |
pthread_getschedparam.c
|
1e21e78bf7
add support for thread scheduling (POSIX TPS option)
|
12 лет назад |
pthread_getspecific.c
|
b480808a6a
optimize POSIX TSD for fast pthread_getspecific
|
14 лет назад |
pthread_join.c
|
efd4d87aa4
clean up sloppy nested inclusion from pthread_impl.h
|
12 лет назад |
pthread_key_create.c
|
dba68bf98f
add proper fuxed-based locking for stdio
|
13 лет назад |
pthread_kill.c
|
bbbe87e35c
fix several locks that weren't updated right for new futex-based __lock
|
12 лет назад |
pthread_mutex_consistent.c
|
047e434ef5
implement robust mutexes
|
14 лет назад |
pthread_mutex_destroy.c
|
0b44a0315b
initial check-in, version 0.5.0
|
14 лет назад |
pthread_mutex_init.c
|
efd4d87aa4
clean up sloppy nested inclusion from pthread_impl.h
|
12 лет назад |
pthread_mutex_lock.c
|
b2b95a58b4
add fast path for normal mutexes back to pthread_mutex_lock
|
13 лет назад |
pthread_mutex_timedlock.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
12 лет назад |
pthread_mutex_trylock.c
|
5e977e8b48
recovering ownerdead robust mutex must reset recursive lock count
|
13 лет назад |
pthread_mutex_unlock.c
|
da8d0fc4fa
fix extremely rare but dangerous race condition in robust mutexes
|
12 лет назад |
pthread_mutexattr_destroy.c
|
0b44a0315b
initial check-in, version 0.5.0
|
14 лет назад |
pthread_mutexattr_init.c
|
efd4d87aa4
clean up sloppy nested inclusion from pthread_impl.h
|
12 лет назад |
pthread_mutexattr_setpshared.c
|
1d6b1f1592
implement pthread_mutexattr_[gs]etpshared functions
|
14 лет назад |
pthread_mutexattr_setrobust.c
|
047e434ef5
implement robust mutexes
|
14 лет назад |
pthread_mutexattr_settype.c
|
0b44a0315b
initial check-in, version 0.5.0
|
14 лет назад |
pthread_once.c
|
7e6be42a77
fix major breakage in pthread_once (it was always deadlocking)
|
14 лет назад |
pthread_rwlock_destroy.c
|
0b44a0315b
initial check-in, version 0.5.0
|
14 лет назад |
pthread_rwlock_init.c
|
efd4d87aa4
clean up sloppy nested inclusion from pthread_impl.h
|
12 лет назад |
pthread_rwlock_rdlock.c
|
50304f2eef
overhaul rwlocks to address several issues
|
13 лет назад |
pthread_rwlock_timedrdlock.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
12 лет назад |
pthread_rwlock_timedwrlock.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
12 лет назад |
pthread_rwlock_tryrdlock.c
|
50304f2eef
overhaul rwlocks to address several issues
|
13 лет назад |
pthread_rwlock_trywrlock.c
|
50304f2eef
overhaul rwlocks to address several issues
|
13 лет назад |
pthread_rwlock_unlock.c
|
b85fec2ded
fix failure-to-wake in rwlock unlock
|
13 лет назад |
pthread_rwlock_wrlock.c
|
50304f2eef
overhaul rwlocks to address several issues
|
13 лет назад |
pthread_rwlockattr_destroy.c
|
cc2e0b45a6
implement pthread_rwlockattr_* (essentially no-ops)
|
14 лет назад |
pthread_rwlockattr_init.c
|
efd4d87aa4
clean up sloppy nested inclusion from pthread_impl.h
|
12 лет назад |
pthread_rwlockattr_setpshared.c
|
cc2e0b45a6
implement pthread_rwlockattr_* (essentially no-ops)
|
14 лет назад |
pthread_self.c
|
9ec4283b28
add support for TLS variant I, presently needed for arm and mips
|
12 лет назад |
pthread_setcancelstate.c
|
870cc67977
fix minor bugs due to incorrect threaded-predicate semantics
|
14 лет назад |
pthread_setcanceltype.c
|
a7778dae22
handle pending cancellation when enabling async cancellation
|
13 лет назад |
pthread_setconcurrency.c
|
ddd87b2f10
implement pthread_[sg]etconcurrency.
|
14 лет назад |
pthread_setschedparam.c
|
1e21e78bf7
add support for thread scheduling (POSIX TPS option)
|
12 лет назад |
pthread_setschedprio.c
|
1e21e78bf7
add support for thread scheduling (POSIX TPS option)
|
12 лет назад |
pthread_setspecific.c
|
b480808a6a
optimize POSIX TSD for fast pthread_getspecific
|
14 лет назад |
pthread_sigmask.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
12 лет назад |
pthread_spin_destroy.c
|
0b44a0315b
initial check-in, version 0.5.0
|
14 лет назад |
pthread_spin_init.c
|
0b44a0315b
initial check-in, version 0.5.0
|
14 лет назад |
pthread_spin_lock.c
|
2b71a4d1df
fix more instances of old a_xchg (use new a_swap name)
|
13 лет назад |
pthread_spin_trylock.c
|
2b71a4d1df
fix more instances of old a_xchg (use new a_swap name)
|
13 лет назад |
pthread_spin_unlock.c
|
d8dc2faf10
prepare pthread_spin_unlock for archs that need memory barriers
|
14 лет назад |
pthread_testcancel.c
|
98acf04fc0
use weak aliases rather than function pointers to simplify some code
|
13 лет назад |
sem_destroy.c
|
6fc5fdbdc7
implement POSIX semaphores
|
14 лет назад |
sem_getvalue.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
12 лет назад |
sem_init.c
|
4f24994920
fix uninitialized waiters field in semaphores
|
14 лет назад |
sem_open.c
|
e44849f5cf
protect sem_open against cancellation
|
12 лет назад |
sem_post.c
|
26120950e2
report sem value overflows in sem_post
|
13 лет назад |
sem_timedwait.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
12 лет назад |
sem_trywait.c
|
07e62953c7
retry on cas failures in sem_trywait
|
12 лет назад |
sem_unlink.c
|
6fc5fdbdc7
implement POSIX semaphores
|
14 лет назад |
sem_wait.c
|
6fc5fdbdc7
implement POSIX semaphores
|
14 лет назад |
synccall.c
|
efd4d87aa4
clean up sloppy nested inclusion from pthread_impl.h
|
12 лет назад |
syscall_cp.c
|
feee98903c
overhaul pthread cancellation
|
14 лет назад |
tls.c
|
9b153c043e
beginnings of full TLS support in shared libraries
|
12 лет назад |
vmlock.c
|
da8d0fc4fa
fix extremely rare but dangerous race condition in robust mutexes
|
12 лет назад |