NetBSD/lib/libpthread
riastradh e3d96c2fb2 libpthread(3): Fix a marvellous interaction with rtld.
Patch from chs@.  Comment explaining the story by me.  This patch may
not be optimal -- maybe it would be better in pthread__init, or
better for rtld to call _lwp_unpark after _lwp_park in the contened
case -- but we've tested this version and it's annoying to reproduce,
so let's take this version and worry about testing improvements
later.
2022-05-31 14:23:39 +00:00
..
arch Use RAS_{START,END}_ASM_HIDDEN 2022-05-19 07:10:15 +00:00
Makefile Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da) 2019-11-11 22:44:56 +00:00
README
TODO
affinity.3
call_once.3 Fix some typos, improve wording. 2019-04-27 10:57:11 +00:00
call_once.c Drop error path from C11 call_once 2019-04-24 21:41:15 +00:00
cnd.3 Fix some typos, improve wording. 2019-04-27 10:57:11 +00:00
cnd.c Add a complete C11 threads(3) implementation 2019-04-24 11:43:19 +00:00
mtx.3 Fix some typos, improve wording. 2019-04-27 10:57:11 +00:00
mtx.c Add a complete C11 threads(3) implementation 2019-04-24 11:43:19 +00:00
pthread.3
pthread.c libpthread(3): Fix a marvellous interaction with rtld. 2022-05-31 14:23:39 +00:00
pthread.h
pthread_attr.3
pthread_attr.c pthread: Nix trailing whitespace. 2022-04-10 10:38:33 +00:00
pthread_attr_get_np.3
pthread_attr_getdetachstate.3
pthread_attr_getguardsize.3
pthread_attr_getinheritsched.3
pthread_attr_getname_np.3
pthread_attr_getschedparam.3
pthread_attr_getscope.3
pthread_attr_getstack.3
pthread_attr_setcreatesuspend_np.3
pthread_barrier.3
pthread_barrier.c libpthread: Move namespacing include to top of .c files. 2022-02-12 14:59:32 +00:00
pthread_barrierattr.3
pthread_cancel.3
pthread_cancelstub.c lib: remove CONSTCOND comment 2022-04-19 20:32:14 +00:00
pthread_cleanup_push.3
pthread_compat.c libpthread: Move namespacing include to top of .c files. 2022-02-12 14:59:32 +00:00
pthread_cond.3
pthread_cond.c libpthread: Move namespacing include to top of .c files. 2022-02-12 14:59:32 +00:00
pthread_condattr.3
pthread_create.3
pthread_curcpu_np.3
pthread_detach.3
pthread_equal.3
pthread_exit.3
pthread_getcpuclockid.3
pthread_getcpuclockid.c libpthread: Move namespacing include to top of .c files. 2022-02-12 14:59:32 +00:00
pthread_getname_np.3
pthread_getspecific.3
pthread_int.h lib: remove CONSTCOND comment 2022-04-19 20:32:14 +00:00
pthread_join.3
pthread_key_create.3
pthread_kill.3
pthread_lock.c pthread: Nix trailing whitespace. 2022-04-10 10:38:33 +00:00
pthread_makelwp.h
pthread_makelwp_netbsd.c libpthread: Move namespacing include to top of .c files. 2022-02-12 14:59:32 +00:00
pthread_misc.c pthread: Nix trailing whitespace. 2022-04-10 10:38:33 +00:00
pthread_mutex.3 s/sucess/success/ in comment. 2019-12-27 09:45:26 +00:00
pthread_mutex.c pthread: Nix trailing whitespace. 2022-04-10 10:38:33 +00:00
pthread_mutexattr.3
pthread_once.3
pthread_once.c libpthread: Move namespacing include to top of .c files. 2022-02-12 14:59:32 +00:00
pthread_queue.h lib: remove CONSTCOND comment 2022-04-19 20:32:14 +00:00
pthread_rwlock.3
pthread_rwlock.c libpthread: Move namespacing include to top of .c files. 2022-02-12 14:59:32 +00:00
pthread_rwlockattr.3
pthread_schedparam.3
pthread_self.3
pthread_sigmask.3
pthread_specific.c pthread: Nix trailing whitespace. 2022-04-10 10:38:33 +00:00
pthread_spin.3
pthread_spin.c pthread: Nix trailing whitespace. 2022-04-10 10:38:33 +00:00
pthread_suspend_np.3
pthread_testcancel.3
pthread_tsd.c pthread: Nix trailing whitespace. 2022-04-10 10:38:33 +00:00
pthread_types.h pthread: Nix trailing whitespace. 2022-04-10 10:38:33 +00:00
res_state.c libpthread: Move namespacing include to top of .c files. 2022-02-12 14:59:32 +00:00
shlib_version Bump the libpthread(3) minor number to 4 2019-04-24 13:01:52 +00:00
thrd.3 Fix some typos, improve wording. 2019-04-27 10:57:11 +00:00
thrd.c Switch back _Noreturn to __dead in C11 threads 2019-09-10 22:34:19 +00:00
threads.3 Fix some typos, improve wording. 2019-04-27 10:57:11 +00:00
threads.h Switch back _Noreturn to __dead in C11 threads 2019-09-10 22:34:19 +00:00
tss.3 Fix some typos, improve wording. 2019-04-27 10:57:11 +00:00
tss.c Drop bogus _DIAGASSERT that don't even compile. 2019-12-15 22:32:29 +00:00

README

$NetBSD: README,v 1.7 2017/02/08 03:44:41 kamil Exp $

Due to limitations in the current pthread implementation, makecontext(3)
and sigaltstack(2) should not be used in programs which link against
libpthread (whether threads are used or not). This has been noted in the
makecontext(3), sigaltstack(2), and pthread(3) man pages.