summaryrefslogtreecommitdiffstats
path: root/lib/libc/thread (follow)
Commit message (Expand)AuthorAgeFilesLines
* Fix two issues related to thread private data in asr.otto2021-01-062-14/+18
* annoying whitespacederaadt2020-10-121-2/+2
* Add support for timeconting in userland.pirofti2020-07-061-2/+2
* Instead of opting in to futexes on archs with atomics opt out on archsjsg2020-02-061-8/+5
* Kill unused _wait() function.mpi2019-10-211-8/+1
* KNF.mpi2019-02-131-2/+2
* Remove unused <assert.h> header.mpi2019-01-291-2/+1
* There's no point in asserting that a pointer is not NULL beforempi2019-01-291-3/+1
* Make the "not my pool" searching loop a tiny bit smarter, whileotto2019-01-101-3/+59
* Switch alpha to futex(2) based condvars, mutexes and semaphores.visa2018-10-211-5/+6
* Switch powerpc to futex(2) based condvars, mutexes and semaphores.visa2018-10-151-2/+2
* enable futex(2) based mutexes on armv7 and use futex based semaphores injsg2018-09-241-3/+3
* Use process-private futexes. This avoids the overhead of calling into uvmkettenis2018-06-041-6/+6
* Switch sparc64 to futex(2) based mutexes and condvars.mpi2018-05-191-2/+3
* Enable futex(2)-based mutex on arm64.visa2018-05-131-2/+3
* Add memory barriers to libc's _spinlock() to make the mechanismvisa2018-05-131-2/+11
* Validate timespec and return ECANCELED when interrupted with SA_RESTART.pirofti2018-04-241-3/+5
* Implement __cxa_thread_atexit to support C++11 thread_local scope. Thekettenis2017-12-051-1/+2
* Revert recent changes to unbreak ports/net/sambajca2017-11-044-101/+10
* If the init_routine used with pthread_once() is canceled, then we need toguenther2017-10-281-1/+11
* Change pthread_cleanup_{push,pop} to macros that store the cleanup infoguenther2017-10-283-9/+90
* Move mutex, condvar, and thread-specific data routes, pthread_once, andguenther2017-09-0512-863/+161
* s/DEF_STD/DEF_STRONG/ to match namespace.h differences between librthreadguenther2017-08-155-29/+29
* Sort headers per style(9)guenther2017-08-1510-34/+31
* Copy files from ../librthread in preparation for moving functionalityguenther2017-08-1513-0/+3158
* fix format stringchl2016-09-021-2/+2
* Use a Thread Information Block in both single and multi-threaded programs.guenther2016-05-074-137/+22
* libc.so can't be unloaded, so move the hidden atexit() and pthread_atfork()guenther2015-11-101-1/+18
* Make pthread_atfork() track the DSO that called it like atexit() does,guenther2015-04-073-3/+77
* zap trailing newlines; "go for it" deraadtokan2014-07-161-2/+1
* remove _MALLOC_LOCK_INIT; major bump; ok deraadt@otto2008-06-131-9/+1
* - make arc4random*() functions thread safe. Use a custom spinlock functionkurt2008-01-011-1/+19
* remove unused zero length file.kurt2007-11-191-0/+0
* _FD_LOCK/UNLOCK() is libpthread specific and not needed for librthread, sokurt2007-06-053-24/+51
* Avouid a race in atexit() handling by introducing a lock. Problemotto2006-02-221-1/+19
* major bump to libc and libpthread to break the dependency of amarc2004-06-075-51/+39
* thread safe libc -- 2nd try. OK miod@, millert@marc2002-11-053-37/+20
* back out previous patch.. there are still some vax/m68k issuesmarc2002-11-033-20/+37
* libc changes for thread safety. Tested on:marc2002-11-033-37/+20
* put changes back, this time ALL the files.fgsch2001-09-041-3/+3
* Back out fgsch@'s tree breaking commits.todd2001-08-301-3/+3
* fix some const warningsfgsch2001-08-301-3/+3
* malloc lock helpersd2000-01-141-0/+21
* rename thread_storage to unithread_storage to avoid object name conflictd2000-01-062-3/+3
* thread specific storage and fd locking for single-threaded libc (ie, no-ops)d2000-01-063-0/+98