glibc/sysdeps/nptl
Torvald Riegel b02840bacd New pthread_barrier algorithm to fulfill barrier destruction requirements.
The previous barrier implementation did not fulfill the POSIX requirements
for when a barrier can be destroyed.  Specifically, it was possible that
threads that haven't noticed yet that their round is complete still access
the barrier's memory, and that those accesses can happen after the barrier
has been legally destroyed.
The new algorithm does not have this issue, and it avoids using a lock
internally.
2016-01-15 21:20:34 +01:00
..
sys Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
aio_misc.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
allocrtsig.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fork.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fork.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
futex-internal.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
gai_misc.h Fix build errors with -DNDEBUG. 2016-01-15 10:44:07 -07:00
Implies Get rid of nptl/sysdeps/pthread/ subdirectory 2014-06-12 13:48:47 -07:00
internaltypes.h New pthread_barrier algorithm to fulfill barrier destruction requirements. 2016-01-15 21:20:34 +01:00
jmp-unwind.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
libc-lock.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
libc-lockP.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
librt-cancellation.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
lowlevellock-futex.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
lowlevellock.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
Makeconfig Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
Makefile Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
malloc-machine.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
nptl-signals.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread-functions.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
setxid.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
shm-directory.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sigfillset.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
stdio-lock.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
Subdirs Get rid of nptl/sysdeps/pthread/ subdirectory 2014-06-12 13:48:47 -07:00
tcb-offsets.h Get rid of nptl/sysdeps/pthread/ subdirectory 2014-06-12 13:48:47 -07:00
tst-mqueue8x.c Get rid of nptl/sysdeps/pthread/ subdirectory 2014-06-12 13:48:47 -07:00
unwind-forcedunwind.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00