summaryrefslogtreecommitdiffstats
path: root/lib/libpthread/thread/thr_private.h
Commit message (Expand)AuthorAgeFilesLines
* Fix off-by-one nanosecond in macro TIMESPEC_ADD.davidxu2005-06-221-1/+1
* Increase the default stacksizes:deischen2005-02-131-3/+7
* Use a generic way to back threads out of wait queues when handlingdeischen2004-12-181-5/+19
* Save cancelflags in signal frame, this fixes a problem thatdavidxu2004-11-011-0/+1
* 1. Move thread list flags into new separate member, and atomicallydavidxu2004-10-231-11/+15
* Add a way to force 1:1 mode for libpthread. To do this, definedeischen2004-08-071-0/+1
* s/TMDF_DONOTRUNUSER/TMDF_SUSPEND/gdavidxu2004-08-031-1/+1
* Don't include lock.h and pthread_md.h when we're being included bymarcel2004-07-181-0/+2
* Add code to support thread debugging.davidxu2004-07-131-12/+24
* Check pending signals, if there is signal will be unblocked bydavidxu2004-06-121-0/+1
* Provide a userland version of non-pshared semaphores and add cancellationdeischen2004-02-031-12/+0
* Add a simple work-around for deadlocking on recursive read locksdeischen2004-01-081-1/+4
* Forgot to commit this file for last commit. :(davidxu2003-12-291-0/+4
* Code clean up, remove unused MACROS and function prototypes.davidxu2003-12-191-18/+0
* Remove an unused struct definition.deischen2003-12-091-12/+0
* Add cancellation points for accept() and connect().deischen2003-12-091-0/+2
* Rename _thr_enter_cancellation_point to _thr_cancel_enter, renamedavidxu2003-12-091-14/+25
* 1.Macro optimizing KSE_LOCK_ACQUIRE and THR_LOCK_ACQUIRE to use static falldavidxu2003-11-291-8/+7
* Add an implementation for pthread_atfork().deischen2003-11-041-0/+13
* Complete cancellation support for M:N threads, check cancelling flag whendavidxu2003-10-081-0/+1
* Save and restore timeout field for signal frame just like what we diddavidxu2003-09-221-0/+1
* 1. Allocating and freeing lock related resource in _thr_alloc and _thr_freedavidxu2003-09-141-0/+2
* Original pthread_once code has memory leak if pthread_once_t is used indavidxu2003-09-091-0/+2
* Add code to support pthread spin lock.davidxu2003-09-091-0/+6
* Add code to support barrier synchronous object and implementdavidxu2003-09-041-0/+12
* Allow the concurrency level to be reduced.deischen2003-08-301-0/+1
* Treat initial thread as scope system thread when KSE mode is not activateddavidxu2003-08-181-12/+0
* Rethink the MD interfaces for libpthread to account fordeischen2003-08-051-11/+4
* Simplify sigwait code a bit by using a waitset and removing oldsigmask.davidxu2003-07-271-2/+5
* Move idle kse wakeup to outside of regions where locks are held.deischen2003-07-231-2/+2
* Cleanup thread accounting. Don't reset a threads timeslicedeischen2003-07-181-2/+5
* o Eliminate upcall for PTHREAD_SYSTEM_SCOPE thread, now itdavidxu2003-07-171-9/+13
* o Use a daemon thread to monitor signal events in kernel, if pendingdavidxu2003-06-281-14/+19
* Untangle the inter-dependency of kse types and ksd types/functionsmarcel2003-06-231-1/+0
* Attempt to eliminate PLT relocations from rwlock aquire/releasekan2003-05-301-0/+20
* Don't really spin on a spinlock; silently convert it to the samedeischen2003-05-291-1/+2
* Add a method of yielding the current thread with the schedulerdeischen2003-05-161-23/+22
* Fix suspend and resume.deischen2003-05-041-0/+5
* Move the mailbox to the beginning of the thread and align thedeischen2003-04-301-4/+6
* o Don't add a scope system thread's KSE to the list of availabledeischen2003-04-281-9/+37
* Protect thread errno from being changed while operatingdeischen2003-04-231-0/+2
* Add a couple asserts to pthread_cond_foo to ensure the (low-level)deischen2003-04-221-1/+3
* Add an i386-specifc hack to always set %gs. There still seemsdeischen2003-04-211-7/+6
* Sorry folks; I accidentally committed a patch from what I was workingdeischen2003-04-181-10/+35
* Revamp libpthread so that it has a chance of working in an SMPdeischen2003-04-181-509/+614
* Deliver signals posted via an upcall to the appropriate thread.mini2003-02-171-0/+30
* Schedule an idle context to block until timeouts expire without blockingmini2002-11-121-0/+12
* Use KSE to schedule threads.mini2002-10-301-23/+10
* Make libpthread KSE aware.mini2002-09-161-327/+7
* Make the changes needed for libpthread to compile in its new home.mini2002-09-161-3/+3
OpenPOWER on IntegriCloud