summaryrefslogtreecommitdiff
path: root/lib/libpthread/thread/thr_private.h
Commit message (Expand)AuthorAgeFilesLines
* Code clean up, remove unused MACROS and function prototypes.David Xu2003-12-191-18/+0
* Remove an unused struct definition.Daniel Eischen2003-12-091-12/+0
* Add cancellation points for accept() and connect().Daniel Eischen2003-12-091-0/+2
* Rename _thr_enter_cancellation_point to _thr_cancel_enter, renameDavid Xu2003-12-091-14/+25
* 1.Macro optimizing KSE_LOCK_ACQUIRE and THR_LOCK_ACQUIRE to use static fallDavid Xu2003-11-291-8/+7
* Add an implementation for pthread_atfork().Daniel Eischen2003-11-041-0/+13
* Complete cancellation support for M:N threads, check cancelling flag whenDavid Xu2003-10-081-0/+1
* Save and restore timeout field for signal frame just like what we didDavid Xu2003-09-221-0/+1
* 1. Allocating and freeing lock related resource in _thr_alloc and _thr_freeDavid Xu2003-09-141-0/+2
* Original pthread_once code has memory leak if pthread_once_t is used inDavid Xu2003-09-091-0/+2
* Add code to support pthread spin lock.David Xu2003-09-091-0/+6
* Add code to support barrier synchronous object and implementDavid Xu2003-09-041-0/+12
* Allow the concurrency level to be reduced.Daniel Eischen2003-08-301-0/+1
* Treat initial thread as scope system thread when KSE mode is not activatedDavid Xu2003-08-181-12/+0
* Rethink the MD interfaces for libpthread to account forDaniel Eischen2003-08-051-11/+4
* Simplify sigwait code a bit by using a waitset and removing oldsigmask.David Xu2003-07-271-2/+5
* Move idle kse wakeup to outside of regions where locks are held.Daniel Eischen2003-07-231-2/+2
* Cleanup thread accounting. Don't reset a threads timesliceDaniel Eischen2003-07-181-2/+5
* o Eliminate upcall for PTHREAD_SYSTEM_SCOPE thread, now itDavid Xu2003-07-171-9/+13
* o Use a daemon thread to monitor signal events in kernel, if pendingDavid Xu2003-06-281-14/+19
* Untangle the inter-dependency of kse types and ksd types/functionsMarcel Moolenaar2003-06-231-1/+0
* Attempt to eliminate PLT relocations from rwlock aquire/releaseAlexander Kabaev2003-05-301-0/+20
* Don't really spin on a spinlock; silently convert it to the sameDaniel Eischen2003-05-291-1/+2
* Add a method of yielding the current thread with the schedulerDaniel Eischen2003-05-161-23/+22
* Fix suspend and resume.Daniel Eischen2003-05-041-0/+5
* Move the mailbox to the beginning of the thread and align theDaniel Eischen2003-04-301-4/+6
* o Don't add a scope system thread's KSE to the list of availableDaniel Eischen2003-04-281-9/+37
* Protect thread errno from being changed while operatingDaniel Eischen2003-04-231-0/+2
* Add a couple asserts to pthread_cond_foo to ensure the (low-level)Daniel Eischen2003-04-221-1/+3
* Add an i386-specifc hack to always set %gs. There still seemsDaniel Eischen2003-04-211-7/+6
* Sorry folks; I accidentally committed a patch from what I was workingDaniel Eischen2003-04-181-10/+35
* Revamp libpthread so that it has a chance of working in an SMPDaniel Eischen2003-04-181-509/+614
* Deliver signals posted via an upcall to the appropriate thread.Jonathan Mini2003-02-171-0/+30
* Schedule an idle context to block until timeouts expire without blockingJonathan Mini2002-11-121-0/+12
* Use KSE to schedule threads.Jonathan Mini2002-10-301-23/+10
* Make libpthread KSE aware.Jonathan Mini2002-09-161-327/+7
* Make the changes needed for libpthread to compile in its new home.Jonathan Mini2002-09-161-3/+3
* Remove much of the dereferencing of the fd table entries to lookDaniel Eischen2002-08-291-3/+5
* Missed in earlier commit -- I did cvs commit src/lib/libc. Oops.Robert Watson2002-06-141-6/+0
* Revamp suspend and resume. While I'm here add pthread_suspend_all_np()Daniel Eischen2002-05-241-27/+4
* Undo namespace pollution by prefixing the globals pthread_guard_default andAlfred Perlstein2002-05-151-2/+2
* Don't use PAGE_SIZE in userland, instead use getpagesize(), this is toAlfred Perlstein2002-05-131-5/+5
* Add the ability to recognize old references to keys, and return NULLDaniel Eischen2002-03-191-10/+8
* Don't rely on <sys/signal.h> to include <sys/ucontext.h>Daniel Eischen2002-02-171-0/+1
* This has been sitting in my local tree long enough. Remove the useDaniel Eischen2002-02-091-46/+9
* Use the real function address (instead of function address + 8) for theDaniel Eischen2001-12-221-2/+2
* Fix pthread_join so that it works if the target thread exits whileDaniel Eischen2001-11-171-2/+11
* Make libc_r check the kern.usrstack sysctl instead of using internalPeter Wemm2001-10-261-0/+7
* Style: sort __sys_foo() prototypes, tabs -> spaces, etc.Ruslan Ermilov2001-10-261-78/+78
* Removed:Ruslan Ermilov2001-10-261-14/+10