summaryrefslogtreecommitdiffstats
path: root/lib/libthr/thread
Commit message (Expand)AuthorAgeFilesLines
...
* To avoid possible race condition, SIGCANCEL is always sent except thedavidxu2010-09-081-1/+1
* Fix off-by-one error in function _thr_sigact_unload, also disable thedavidxu2010-09-061-3/+5
* Remove incorrect comments, also make sure signal isdavidxu2010-09-011-5/+4
* In function __pthread_cxa_finalize(), also make code for removingdavidxu2010-09-011-1/+8
* pthread_atfork should acquire writer lock and protect the codedavidxu2010-09-011-1/+3
* Change atfork lock from mutex to rwlock, also make mutexes used by malloc()davidxu2010-09-016-28/+60
* Add signal handler wrapper, the reason to add it becauses there aredavidxu2010-09-0114-273/+591
* Unregister thread specific data destructor when a corresponding dsodavidxu2010-08-273-0/+23
* clear lock to zero state if it is destroyed.davidxu2010-08-271-0/+3
* eliminate unused code.davidxu2010-08-262-17/+0
* Decrease rdlock count only when thread unlocked a reader lock.davidxu2010-08-261-1/+1
* Remove unused source.kib2010-08-241-57/+0
* The __hidden definition is provided by sys/cdefs.h.kib2010-08-241-4/+0
* Add wrapper for setcontext() and swapcontext(), the wrappersdavidxu2010-08-242-14/+51
* On shared object unload, in __cxa_finalize, call and clear all installedkib2010-08-232-0/+25
* Reduce redundant code.davidxu2010-08-201-76/+21
* In current implementation, thread cancellation is done in signal handler,davidxu2010-08-206-99/+284
* According to specification, function fcntl() is a cancellation point onlydavidxu2010-08-201-4/+11
* Tweak code a bit to be POSIX compatible, when a cancellation requestdavidxu2010-08-171-0/+2
* Use _SIG_VALID instead of expanded form of the macro.kib2010-07-121-1/+1
* Coalesce one more broken line.deischen2010-05-241-2/+1
* Coalesce a couple of broken lines since they can fit within 80deischen2010-05-241-4/+2
* remove file thr_sem_new.c.davidxu2010-01-051-1/+0
* Remove extra new semaphore stubs, because libc already has them, anddavidxu2010-01-051-103/+0
* Use umtx to implement process sharable semaphore, to make this work,davidxu2010-01-055-218/+165
* Work-around a race condition on ia64 while unlocking a contested lock.marcel2009-12-141-0/+3
* Current pselect(3) is implemented in usermode and thus vulnerable tokib2009-10-271-1/+3
* Make openat(2) a cancellation point.jilles2009-10-112-0/+29
* don't report error if key was deleted.davidxu2009-09-251-1/+11
* rwlock implemented from libthr need to fall through the 'hard path' andattilio2009-09-231-2/+5
* In the current code, rdlock_count is not correctly handled for some cases.attilio2009-07-062-1/+4
* These are some cosmetic changes to improve the clarity of libthr's fork imple...green2009-05-111-9/+9
* Now that the kernel defines CACHE_LINE_SIZE in machine/param.h, userwatson2009-04-191-2/+0
* Forcibly unlock the malloc() locks in the child process after fork(),kib2009-03-191-1/+4
* Don't ignore other fcntl functions, directly call __sys_fcntl ifdavidxu2009-03-091-1/+1
* Don't reference non-existent __fcntl_compat if WITHOUT_SYSCALL_COMPAT is defi...davidxu2009-03-091-0/+6
* When libthr and rtld start up, there are a number of magic spells castpeter2008-12-071-1/+1
* Provide custom simple allocator for rtld locks in libthr. The allocatorkib2008-12-022-24/+24
* Invoke _rtld_atfork_post earlier, before we reinitialize rtld lockskan2008-12-011-3/+4
* Unlock the malloc() locks in the child process after fork(). This giveskib2008-11-291-0/+1
* Add two rtld exported symbols, _rtld_atfork_pre and _rtld_atfork_post.kib2008-11-271-1/+10
* Allow psaddr_t to be widened by using thr_pread_{int,long,ptr},marcel2008-09-141-2/+2
* Move call to _malloc_thread_cleanup() so that if this is the last thread,jasone2008-09-091-3/+6
* Add thread-specific caching for small size classes, based on magazines.jasone2008-08-271-0/+4
* In function pthread_condattr_getpshared, store result correctly.davidxu2008-08-011-1/+1
* Add two commands to _umtx_op system call to allow a simple mutex to bedavidxu2008-06-243-54/+106
* Make pthread_cleanup_push() and pthread_cleanup_pop() as a pair of macros,davidxu2008-06-092-22/+48
* Call the fcntl compatiblity wrapper from the thread library fcntl wrappersdfr2008-05-301-1/+2
* Eliminate global mutex by using pthread_once's state field asdavidxu2008-05-301-33/+29
* - Reduce function call overhead for uncontended case.davidxu2008-05-293-217/+104
OpenPOWER on IntegriCloud