aboutsummaryrefslogtreecommitdiff
path: root/lib/libpthread/thread/thr_private.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix a bug in canceling joining threads.Jason Evans2001-08-161-0/+1
* Implement pthread_attr_[gs]etguardsize(). Non-default-size stacks used toJason Evans2001-07-201-38/+12
* Fix a race condition in pthread_join(). All of the following must occurJason Evans2001-06-271-1/+0
* Instead of using a join queue for each thread, use a single pointer toJason Evans2001-05-201-17/+16
* Add thread safety wrappers for the posix1e syscalls that deal with fileThomas Moestl2001-04-041-0/+14
* Limit threads clock resolution to no less than 1000usec (1000Hz).Daniel Eischen2001-02-261-0/+1
* Remove (int) file descriptor locking. It should be up to theDaniel Eischen2001-02-111-2/+1
* s/_thread_sys_write/__sys_write/Daniel Eischen2001-01-311-2/+2
* Unbreak world by correctly specifying the prototype for __sys_aio_suspend.Daniel Eischen2001-01-291-1/+1
* _exit in libc is now __sys_exit not __sys__exit.Daniel Eischen2001-01-291-3/+3
* Add weak definitions for wrapped system calls. In general:Daniel Eischen2001-01-241-140/+81