.. |
aarch64
|
5e1019b01c
make arch __set_thread_area backends hidden
|
6 年之前 |
arm
|
b0301f47f3
fix arm __a_barrier_oldkuser when built as thumb
|
5 年之前 |
i386
|
0b06402193
fix i386 __set_thread_area fallback
|
4 年之前 |
m68k
|
f5f7673d71
make arch __clone backends hidden
|
6 年之前 |
microblaze
|
5e1019b01c
make arch __set_thread_area backends hidden
|
6 年之前 |
mips
|
f5f7673d71
make arch __clone backends hidden
|
6 年之前 |
mips64
|
f5f7673d71
make arch __clone backends hidden
|
6 年之前 |
mipsn32
|
f5f7673d71
make arch __clone backends hidden
|
6 年之前 |
or1k
|
5e1019b01c
make arch __set_thread_area backends hidden
|
6 年之前 |
powerpc
|
5e1019b01c
make arch __set_thread_area backends hidden
|
6 年之前 |
powerpc64
|
5e1019b01c
make arch __set_thread_area backends hidden
|
6 年之前 |
riscv64
|
0a48860c27
add riscv64 architecture support
|
6 年之前 |
s390x
|
50c7935cd2
fix failure to preserve r6 in s390x asm; per ABI it is call-saved
|
4 年之前 |
sh
|
762cf6cdb3
use hidden visibility for sh __unmapself backends
|
6 年之前 |
x32
|
4c307bed03
remove x32 syscall timespec fixup hacks
|
5 年之前 |
x86_64
|
5e1019b01c
make arch __set_thread_area backends hidden
|
6 年之前 |
__lock.c
|
8d81ba8c0b
restore lock-skipping for processes that return to single-threaded state
|
5 年之前 |
__set_thread_area.c
|
d0bfbd9dca
generic c version of __set_thread_area for archs where it works
|
13 年之前 |
__syscall_cp.c
|
788d5e24ca
remove external __syscall function and last remaining users
|
6 年之前 |
__timedwait.c
|
1492bdf53c
futex wait operations: add time64 syscall support, decouple 32-bit time_t
|
5 年之前 |
__tls_get_addr.c
|
9d44b6460a
install dynamic tls synchronously at dlopen, streamline access
|
6 年之前 |
__unmapself.c
|
8f11e6127f
track all live threads in an AS-safe, fully-consistent linked list
|
6 年之前 |
__wait.c
|
339cc250f6
use the internal macro name FUTEX_PRIVATE in __wait
|
10 年之前 |
call_once.c
|
13d1afa46f
overhaul internally-public declarations using wrapper headers
|
6 年之前 |
clone.c
|
fdf5f1b131
clone: make clone a wrapper around __clone
|
11 年之前 |
cnd_broadcast.c
|
13d1afa46f
overhaul internally-public declarations using wrapper headers
|
6 年之前 |
cnd_destroy.c
|
14397cec2c
add C11 condition variable functions
|
10 年之前 |
cnd_init.c
|
14397cec2c
add C11 condition variable functions
|
10 年之前 |
cnd_signal.c
|
13d1afa46f
overhaul internally-public declarations using wrapper headers
|
6 年之前 |
cnd_timedwait.c
|
13d1afa46f
overhaul internally-public declarations using wrapper headers
|
6 年之前 |
cnd_wait.c
|
14397cec2c
add C11 condition variable functions
|
10 年之前 |
default_attr.c
|
792f32772e
limit the configurable default stack/guard size for threads
|
6 年之前 |
lock_ptc.c
|
dcd6037150
support for TLS in dynamic-loaded (dlopen) modules
|
12 年之前 |
mtx_destroy.c
|
8b0472932c
add C11 mutex functions
|
10 年之前 |
mtx_init.c
|
8b0472932c
add C11 mutex functions
|
10 年之前 |
mtx_lock.c
|
8b0472932c
add C11 mutex functions
|
10 年之前 |
mtx_timedlock.c
|
13d1afa46f
overhaul internally-public declarations using wrapper headers
|
6 年之前 |
mtx_trylock.c
|
13d1afa46f
overhaul internally-public declarations using wrapper headers
|
6 年之前 |
mtx_unlock.c
|
13d1afa46f
overhaul internally-public declarations using wrapper headers
|
6 年之前 |
pthread_atfork.c
|
9532ae1318
use libc-internal malloc for pthread_atfork
|
2 年之前 |
pthread_attr_destroy.c
|
0b44a0315b
initial check-in, version 0.5.0
|
14 年之前 |
pthread_attr_get.c
|
90ff016996
fix omission of non-stub pthread_mutexattr_getprotocol
|
4 年之前 |
pthread_attr_init.c
|
c7ed3e909a
remove redundant declarations of __default_stacksize, __default_guardsize
|
6 年之前 |
pthread_attr_setdetachstate.c
|
63b06c0e90
reject invalid attribute settings
|
14 年之前 |
pthread_attr_setguardsize.c
|
33ce920857
simplify pthread_attr_t stack/guard size representation
|
8 年之前 |
pthread_attr_setinheritsched.c
|
04335d9260
always block signals for starting new threads, refactor start args
|
6 年之前 |
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
|
33ce920857
simplify pthread_attr_t stack/guard size representation
|
8 年之前 |
pthread_attr_setstacksize.c
|
33ce920857
simplify pthread_attr_t stack/guard size representation
|
8 年之前 |
pthread_barrier_destroy.c
|
f08ab9e61a
redesign and simplify vmlock system
|
10 年之前 |
pthread_barrier_init.c
|
0109d950e6
make pthread attribute types structs, even when they just have one field
|
12 年之前 |
pthread_barrier_wait.c
|
d906fa3118
unify the use of FUTEX_PRIVATE
|
8 年之前 |
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
|
baf95a5aef
reject invalid arguments to pthread_barrierattr_setpshared
|
6 年之前 |
pthread_cancel.c
|
ad5dcd398b
fix async thread cancellation stack alignment
|
2 年之前 |
pthread_cleanup_push.c
|
4b48b00a90
rename file containing pthread_cleanup_push and pop for consistency
|
11 年之前 |
pthread_cond_broadcast.c
|
13d1afa46f
overhaul internally-public declarations using wrapper headers
|
6 年之前 |
pthread_cond_destroy.c
|
37195db8ec
redesign cond var implementation to fix multiple issues
|
10 年之前 |
pthread_cond_init.c
|
37195db8ec
redesign cond var implementation to fix multiple issues
|
10 年之前 |
pthread_cond_signal.c
|
13d1afa46f
overhaul internally-public declarations using wrapper headers
|
6 年之前 |
pthread_cond_timedwait.c
|
d91a6cf6e3
fix erroneous pthread_cond_wait mutex waiter count logic due to typo
|
4 年之前 |
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
|
0109d950e6
make pthread attribute types structs, even when they just have one field
|
12 年之前 |
pthread_condattr_setpshared.c
|
380857bf21
fix signed left-shift overflow in pthread_condattr_setpshared
|
10 年之前 |
pthread_create.c
|
d64148a874
fix potential unsynchronized access to killlock state at thread exit
|
2 年之前 |
pthread_detach.c
|
c3cd04fa5f
fix pthread_detach inadvertently acting as cancellation point in race case
|
2 年之前 |
pthread_equal.c
|
5ce3737931
reduce spurious inclusion of libc.h
|
6 年之前 |
pthread_getattr_np.c
|
cdba6b2562
improve joinable/detached thread state handling
|
7 年之前 |
pthread_getconcurrency.c
|
ddd87b2f10
implement pthread_[sg]etconcurrency.
|
14 年之前 |
pthread_getcpuclockid.c
|
ea200e38bd
support cputime clocks for processes/threads other than self
|
12 年之前 |
pthread_getname_np.c
|
3eed6a6f0a
fix error checking in pthread_getname_np
|
3 年之前 |
pthread_getschedparam.c
|
7cc9496a18
make thread killlock async-signal-safe for pthread_kill
|
4 年之前 |
pthread_getspecific.c
|
e16f70f452
add C11 thread functions operating on tss_t and once_flag
|
10 年之前 |
pthread_join.c
|
3541925fb1
fix missing declarations for pthread_join extensions in source file
|
5 年之前 |
pthread_key_create.c
|
cf76df0e1f
fix missing synchronization of pthread TSD keys with MT-fork
|
2 年之前 |
pthread_kill.c
|
52ee0dd6d5
fix async-cancel-safety of pthread_cancel
|
4 年之前 |
pthread_mutex_consistent.c
|
099b89d384
redesign robust mutex states to eliminate data races on type field
|
6 年之前 |
pthread_mutex_destroy.c
|
233bb6972d
protect destruction of process-shared mutexes against robust list races
|
4 年之前 |
pthread_mutex_getprioceiling.c
|
5c6443ac42
add stub versions of some missing optional pthread interfaces
|
12 年之前 |
pthread_mutex_init.c
|
b092f1c5fa
enable private futex for process-local robust mutexes
|
10 年之前 |
pthread_mutex_lock.c
|
13d1afa46f
overhaul internally-public declarations using wrapper headers
|
6 年之前 |
pthread_mutex_setprioceiling.c
|
5c6443ac42
add stub versions of some missing optional pthread interfaces
|
12 年之前 |
pthread_mutex_timedlock.c
|
1492bdf53c
futex wait operations: add time64 syscall support, decouple 32-bit time_t
|
5 年之前 |
pthread_mutex_trylock.c
|
8ee0ca0ce6
fix harmless-by-chance typo in priority inheritance mutex code
|
6 年之前 |
pthread_mutex_unlock.c
|
54ca677983
implement priority inheritance mutexes
|
6 年之前 |
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_setprotocol.c
|
69a1b39019
drop use of pthread_once in mutexattr kernel support tests
|
4 年之前 |
pthread_mutexattr_setpshared.c
|
bc09d58c04
make futex operations use private-futex mode when possible
|
10 年之前 |
pthread_mutexattr_setrobust.c
|
69a1b39019
drop use of pthread_once in mutexattr kernel support tests
|
4 年之前 |
pthread_mutexattr_settype.c
|
0109d950e6
make pthread attribute types structs, even when they just have one field
|
12 年之前 |
pthread_once.c
|
a60d579f5e
hide __pthread_once_full symbol
|
6 年之前 |
pthread_rwlock_destroy.c
|
0b44a0315b
initial check-in, version 0.5.0
|
14 年之前 |
pthread_rwlock_init.c
|
bc09d58c04
make futex operations use private-futex mode when possible
|
10 年之前 |
pthread_rwlock_rdlock.c
|
639bcf251e
introduce namespace-safe rwlock aliases; use in pthread_key_create
|
6 年之前 |
pthread_rwlock_timedrdlock.c
|
639bcf251e
introduce namespace-safe rwlock aliases; use in pthread_key_create
|
6 年之前 |
pthread_rwlock_timedwrlock.c
|
639bcf251e
introduce namespace-safe rwlock aliases; use in pthread_key_create
|
6 年之前 |
pthread_rwlock_tryrdlock.c
|
639bcf251e
introduce namespace-safe rwlock aliases; use in pthread_key_create
|
6 年之前 |
pthread_rwlock_trywrlock.c
|
639bcf251e
introduce namespace-safe rwlock aliases; use in pthread_key_create
|
6 年之前 |
pthread_rwlock_unlock.c
|
639bcf251e
introduce namespace-safe rwlock aliases; use in pthread_key_create
|
6 年之前 |
pthread_rwlock_wrlock.c
|
639bcf251e
introduce namespace-safe rwlock aliases; use in pthread_key_create
|
6 年之前 |
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
|
0109d950e6
make pthread attribute types structs, even when they just have one field
|
12 年之前 |
pthread_self.c
|
5ce3737931
reduce spurious inclusion of libc.h
|
6 年之前 |
pthread_setattr_default_np.c
|
792f32772e
limit the configurable default stack/guard size for threads
|
6 年之前 |
pthread_setcancelstate.c
|
19a1fe670a
remove remnants of support for running in no-thread-pointer mode
|
10 年之前 |
pthread_setcanceltype.c
|
df15168cf8
replace all remaining internal uses of pthread_self with __pthread_self
|
11 年之前 |
pthread_setconcurrency.c
|
ddd87b2f10
implement pthread_[sg]etconcurrency.
|
14 年之前 |
pthread_setname_np.c
|
074932c84d
fix possible fd leak via missing O_CLOEXEC in pthread_setname_np
|
4 年之前 |
pthread_setschedparam.c
|
7cc9496a18
make thread killlock async-signal-safe for pthread_kill
|
4 年之前 |
pthread_setschedprio.c
|
7cc9496a18
make thread killlock async-signal-safe for pthread_kill
|
4 年之前 |
pthread_setspecific.c
|
b480808a6a
optimize POSIX TSD for fast pthread_getspecific
|
14 年之前 |
pthread_sigmask.c
|
1ec71c531e
don't fail pthread_sigmask/sigprocmask on invalid how when set is null
|
6 年之前 |
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
|
afbcac6826
minor optimization to pthread_spin_trylock
|
10 年之前 |
pthread_spin_trylock.c
|
afbcac6826
minor optimization to pthread_spin_trylock
|
10 年之前 |
pthread_spin_unlock.c
|
d8dc2faf10
prepare pthread_spin_unlock for archs that need memory barriers
|
14 年之前 |
pthread_testcancel.c
|
5ce3737931
reduce spurious inclusion of libc.h
|
6 年之前 |
sem_destroy.c
|
6fc5fdbdc7
implement POSIX semaphores
|
14 年之前 |
sem_getvalue.c
|
159d1f6c02
semaphores: fix missed wakes from ABA bug in waiter count logic
|
2 年之前 |
sem_init.c
|
bc09d58c04
make futex operations use private-futex mode when possible
|
10 年之前 |
sem_open.c
|
167390f055
lift child restrictions after multi-threaded fork
|
4 年之前 |
sem_post.c
|
159d1f6c02
semaphores: fix missed wakes from ABA bug in waiter count logic
|
2 年之前 |
sem_timedwait.c
|
159d1f6c02
semaphores: fix missed wakes from ABA bug in waiter count logic
|
2 年之前 |
sem_trywait.c
|
159d1f6c02
semaphores: fix missed wakes from ABA bug in waiter count logic
|
2 年之前 |
sem_unlink.c
|
6fc5fdbdc7
implement POSIX semaphores
|
14 年之前 |
sem_wait.c
|
6fc5fdbdc7
implement POSIX semaphores
|
14 年之前 |
synccall.c
|
7f3a292536
synccall: add separate exit_sem to fix thread release logic bug
|
1 年之前 |
syscall_cp.c
|
feee98903c
overhaul pthread cancellation
|
14 年之前 |
thrd_create.c
|
13d1afa46f
overhaul internally-public declarations using wrapper headers
|
6 年之前 |
thrd_exit.c
|
13d1afa46f
overhaul internally-public declarations using wrapper headers
|
6 年之前 |
thrd_join.c
|
13d1afa46f
overhaul internally-public declarations using wrapper headers
|
6 年之前 |
thrd_sleep.c
|
331993e3fc
refactor thrd_sleep and nanosleep in terms of clock_nanosleep
|
5 年之前 |
thrd_yield.c
|
23614b0fcb
add C11 thread creation and related thread functions
|
10 年之前 |
tls.c
|
9b153c043e
beginnings of full TLS support in shared libraries
|
12 年之前 |
tss_create.c
|
13d1afa46f
overhaul internally-public declarations using wrapper headers
|
6 年之前 |
tss_delete.c
|
13d1afa46f
overhaul internally-public declarations using wrapper headers
|
6 年之前 |
tss_set.c
|
e16f70f452
add C11 thread functions operating on tss_t and once_flag
|
10 年之前 |
vmlock.c
|
167390f055
lift child restrictions after multi-threaded fork
|
4 年之前 |