/
clang
/
musl
ОбзорДокументацияВойти
/
clang
/
musl
Код
Вики
Пакеты
0
Релизы
0
Аналитика
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
musl/
src/thread/
..
aarch64

aarch64: mask off SME and unknown/future hwcap bits

год назад
arm

clone: clear the frame pointer in the child process on relevant ports

год назад
i386

fix i386 __set_thread_area fallback

6 лет назад
loongarch64

clone: clear the frame pointer in the child process on relevant ports

год назад
m68k

clone: clear the frame pointer in the child process on relevant ports

год назад
microblaze

clone: clear the frame pointer in the child process on relevant ports

год назад
mips

clone: clear the frame pointer in the child process on relevant ports

год назад
mips64

clone: clear the frame pointer in the child process on relevant ports

год назад
mipsn32

clone: clear the frame pointer in the child process on relevant ports

год назад
or1k

clone: clear the frame pointer in the child process on relevant ports

год назад
powerpc

make arch __set_thread_area backends hidden

8 лет назад
powerpc64

make arch __set_thread_area backends hidden

8 лет назад
riscv32

clone: align the given stack pointer on or1k and riscv

год назад
riscv64

clone: align the given stack pointer on or1k and riscv

год назад
s390x

s390x: shuffle register usage in __tls_get_offset to avoid r0 as address

10 месяцев назад
sh

use hidden visibility for sh __unmapself backends

8 лет назад
x32

remove x32 syscall timespec fixup hacks

7 лет назад
x86_64

make arch __set_thread_area backends hidden

8 лет назад
__lock.c

restore lock-skipping for processes that return to single-threaded state

6 лет назад
__set_thread_area.c

generic c version of __set_thread_area for archs where it works

14 лет назад
__syscall_cp.c

remove external __syscall function and last remaining users

7 лет назад
__timedwait.c

futex wait operations: add time64 syscall support, decouple 32-bit time_t

7 лет назад
__tls_get_addr.c

install dynamic tls synchronously at dlopen, streamline access

7 лет назад
__unmapself.c

track all live threads in an AS-safe, fully-consistent linked list

7 лет назад
__wait.c

use the internal macro name FUTEX_PRIVATE in __wait

12 лет назад
call_once.c

overhaul internally-public declarations using wrapper headers

8 лет назад
clone.c

clone: make clone a wrapper around __clone

13 лет назад
cnd_broadcast.c

overhaul internally-public declarations using wrapper headers

8 лет назад
cnd_destroy.c

add C11 condition variable functions

12 лет назад
cnd_init.c

add C11 condition variable functions

12 лет назад
cnd_signal.c

overhaul internally-public declarations using wrapper headers

8 лет назад
cnd_timedwait.c

overhaul internally-public declarations using wrapper headers

8 лет назад
cnd_wait.c

add C11 condition variable functions

12 лет назад
default_attr.c

limit the configurable default stack/guard size for threads

8 лет назад
lock_ptc.c

support for TLS in dynamic-loaded (dlopen) modules

14 лет назад
mtx_destroy.c

add C11 mutex functions

12 лет назад
mtx_init.c

add C11 mutex functions

12 лет назад
mtx_lock.c

add C11 mutex functions

12 лет назад
mtx_timedlock.c

overhaul internally-public declarations using wrapper headers

8 лет назад
mtx_trylock.c

overhaul internally-public declarations using wrapper headers

8 лет назад
mtx_unlock.c

overhaul internally-public declarations using wrapper headers

8 лет назад
pthread_atfork.c

use libc-internal malloc for pthread_atfork

4 года назад
pthread_attr_destroy.c

initial check-in, version 0.5.0

16 лет назад
pthread_attr_get.c

fix omission of non-stub pthread_mutexattr_getprotocol

6 лет назад
pthread_attr_init.c

remove redundant declarations of __default_stacksize, __default_guardsize

8 лет назад
pthread_attr_setdetachstate.c

reject invalid attribute settings

15 лет назад
pthread_attr_setguardsize.c

simplify pthread_attr_t stack/guard size representation

10 лет назад
pthread_attr_setinheritsched.c

always block signals for starting new threads, refactor start args

7 лет назад
pthread_attr_setschedparam.c

add support for thread scheduling (POSIX TPS option)

14 лет назад
pthread_attr_setschedpolicy.c

add support for thread scheduling (POSIX TPS option)

14 лет назад
pthread_attr_setscope.c

add support for thread scheduling (POSIX TPS option)

14 лет назад
pthread_attr_setstack.c

simplify pthread_attr_t stack/guard size representation

10 лет назад
pthread_attr_setstacksize.c

simplify pthread_attr_t stack/guard size representation

10 лет назад
pthread_barrier_destroy.c

redesign and simplify vmlock system

11 лет назад
pthread_barrier_init.c

make pthread attribute types structs, even when they just have one field

13 лет назад
pthread_barrier_wait.c

unify the use of FUTEX_PRIVATE

9 лет назад
pthread_barrierattr_destroy.c

implement barrier attribute functions (essentially no-ops)

15 лет назад
pthread_barrierattr_init.c

clean up sloppy nested inclusion from pthread_impl.h

14 лет назад
pthread_barrierattr_setpshared.c

reject invalid arguments to pthread_barrierattr_setpshared

8 лет назад
pthread_cancel.c

fix async thread cancellation stack alignment

4 года назад
pthread_cleanup_push.c

rename file containing pthread_cleanup_push and pop for consistency

12 лет назад
pthread_cond_broadcast.c

overhaul internally-public declarations using wrapper headers

8 лет назад
pthread_cond_destroy.c

redesign cond var implementation to fix multiple issues

12 лет назад
pthread_cond_init.c

redesign cond var implementation to fix multiple issues

12 лет назад
pthread_cond_signal.c

overhaul internally-public declarations using wrapper headers

8 лет назад
pthread_cond_timedwait.c

fix erroneous pthread_cond_wait mutex waiter count logic due to typo

6 лет назад
pthread_cond_wait.c

use restrict everywhere it's required by c99 and/or posix 2008

14 лет назад
pthread_condattr_destroy.c

implement pthread_condattr_* interfaces

15 лет назад
pthread_condattr_init.c

clean up sloppy nested inclusion from pthread_impl.h

14 лет назад
pthread_condattr_setclock.c

make pthread attribute types structs, even when they just have one field

13 лет назад
pthread_condattr_setpshared.c

fix signed left-shift overflow in pthread_condattr_setpshared

11 лет назад
pthread_create.c

fix potential unsynchronized access to killlock state at thread exit

4 года назад
pthread_detach.c

fix pthread_detach inadvertently acting as cancellation point in race case

4 года назад
pthread_equal.c

reduce spurious inclusion of libc.h

8 лет назад
pthread_getattr_np.c

improve joinable/detached thread state handling

8 лет назад
pthread_getconcurrency.c

implement pthread_[sg]etconcurrency.

15 лет назад
pthread_getcpuclockid.c

support cputime clocks for processes/threads other than self

13 лет назад
pthread_getname_np.c

fix error checking in pthread_getname_np

5 лет назад
pthread_getschedparam.c

make thread killlock async-signal-safe for pthread_kill

6 лет назад
pthread_getspecific.c

add C11 thread functions operating on tss_t and once_flag

12 лет назад
pthread_join.c

fix missing declarations for pthread_join extensions in source file

7 лет назад
pthread_key_create.c

fix missing synchronization of pthread TSD keys with MT-fork

4 года назад
pthread_kill.c

fix async-cancel-safety of pthread_cancel

6 лет назад
pthread_mutex_consistent.c

redesign robust mutex states to eliminate data races on type field

7 лет назад
pthread_mutex_destroy.c

protect destruction of process-shared mutexes against robust list races

6 лет назад
pthread_mutex_getprioceiling.c

add stub versions of some missing optional pthread interfaces

14 лет назад
pthread_mutex_init.c

enable private futex for process-local robust mutexes

12 лет назад
pthread_mutex_lock.c

overhaul internally-public declarations using wrapper headers

8 лет назад
pthread_mutex_setprioceiling.c

add stub versions of some missing optional pthread interfaces

14 лет назад
pthread_mutex_timedlock.c

futex wait operations: add time64 syscall support, decouple 32-bit time_t

7 лет назад
pthread_mutex_trylock.c

fix harmless-by-chance typo in priority inheritance mutex code

7 лет назад
pthread_mutex_unlock.c

implement priority inheritance mutexes

7 лет назад
pthread_mutexattr_destroy.c

initial check-in, version 0.5.0

16 лет назад
pthread_mutexattr_init.c

clean up sloppy nested inclusion from pthread_impl.h

14 лет назад
pthread_mutexattr_setprotocol.c

drop use of pthread_once in mutexattr kernel support tests

6 лет назад
pthread_mutexattr_setpshared.c

make futex operations use private-futex mode when possible

12 лет назад
pthread_mutexattr_setrobust.c

drop use of pthread_once in mutexattr kernel support tests

6 лет назад
pthread_mutexattr_settype.c

make pthread attribute types structs, even when they just have one field

13 лет назад
pthread_once.c

hide __pthread_once_full symbol

8 лет назад
pthread_rwlock_destroy.c

initial check-in, version 0.5.0

16 лет назад
pthread_rwlock_init.c

make futex operations use private-futex mode when possible

12 лет назад
pthread_rwlock_rdlock.c

introduce namespace-safe rwlock aliases; use in pthread_key_create

7 лет назад
pthread_rwlock_timedrdlock.c

introduce namespace-safe rwlock aliases; use in pthread_key_create

7 лет назад
pthread_rwlock_timedwrlock.c

introduce namespace-safe rwlock aliases; use in pthread_key_create

7 лет назад
pthread_rwlock_tryrdlock.c

introduce namespace-safe rwlock aliases; use in pthread_key_create

7 лет назад
pthread_rwlock_trywrlock.c

introduce namespace-safe rwlock aliases; use in pthread_key_create

7 лет назад
pthread_rwlock_unlock.c

introduce namespace-safe rwlock aliases; use in pthread_key_create

7 лет назад
pthread_rwlock_wrlock.c

introduce namespace-safe rwlock aliases; use in pthread_key_create

7 лет назад
pthread_rwlockattr_destroy.c

implement pthread_rwlockattr_* (essentially no-ops)

15 лет назад
pthread_rwlockattr_init.c

clean up sloppy nested inclusion from pthread_impl.h

14 лет назад
pthread_rwlockattr_setpshared.c

make pthread attribute types structs, even when they just have one field

13 лет назад
pthread_self.c

reduce spurious inclusion of libc.h

8 лет назад
pthread_setattr_default_np.c

limit the configurable default stack/guard size for threads

8 лет назад
pthread_setcancelstate.c

remove remnants of support for running in no-thread-pointer mode

11 лет назад
pthread_setcanceltype.c

replace all remaining internal uses of pthread_self with __pthread_self

12 лет назад
pthread_setconcurrency.c

implement pthread_[sg]etconcurrency.

15 лет назад
pthread_setname_np.c

fix possible fd leak via missing O_CLOEXEC in pthread_setname_np

6 лет назад
pthread_setschedparam.c

make thread killlock async-signal-safe for pthread_kill

6 лет назад
pthread_setschedprio.c

make thread killlock async-signal-safe for pthread_kill

6 лет назад
pthread_setspecific.c

optimize POSIX TSD for fast pthread_getspecific

15 лет назад
pthread_sigmask.c

don't fail pthread_sigmask/sigprocmask on invalid how when set is null

8 лет назад
pthread_spin_destroy.c

initial check-in, version 0.5.0

16 лет назад
pthread_spin_init.c

initial check-in, version 0.5.0

16 лет назад
pthread_spin_lock.c

minor optimization to pthread_spin_trylock

11 лет назад
pthread_spin_trylock.c

minor optimization to pthread_spin_trylock

11 лет назад
pthread_spin_unlock.c

prepare pthread_spin_unlock for archs that need memory barriers

15 лет назад
pthread_testcancel.c

reduce spurious inclusion of libc.h

8 лет назад
sem_destroy.c

implement POSIX semaphores

15 лет назад
sem_getvalue.c

semaphores: fix missed wakes from ABA bug in waiter count logic

4 года назад
sem_init.c

make futex operations use private-futex mode when possible

12 лет назад
sem_open.c

lift child restrictions after multi-threaded fork

6 лет назад
sem_post.c

fix lost or delayed wakes in sem_post under certain race conditions

2 года назад
sem_timedwait.c

semaphores: fix missed wakes from ABA bug in waiter count logic

4 года назад
sem_trywait.c

semaphores: fix missed wakes from ABA bug in waiter count logic

4 года назад
sem_unlink.c

implement POSIX semaphores

15 лет назад
sem_wait.c

implement POSIX semaphores

15 лет назад
synccall.c

synccall: add separate exit_sem to fix thread release logic bug

3 года назад
syscall_cp.c

overhaul pthread cancellation

15 лет назад
thrd_create.c

overhaul internally-public declarations using wrapper headers

8 лет назад
thrd_exit.c

overhaul internally-public declarations using wrapper headers

8 лет назад
thrd_join.c

overhaul internally-public declarations using wrapper headers

8 лет назад
thrd_sleep.c

refactor thrd_sleep and nanosleep in terms of clock_nanosleep

7 лет назад
thrd_yield.c

add C11 thread creation and related thread functions

12 лет назад
tls.c

beginnings of full TLS support in shared libraries

14 лет назад
tss_create.c

overhaul internally-public declarations using wrapper headers

8 лет назад
tss_delete.c

overhaul internally-public declarations using wrapper headers

8 лет назад
tss_set.c

add C11 thread functions operating on tss_t and once_flag

12 лет назад
vmlock.c

lift child restrictions after multi-threaded fork

6 лет назад