summaryrefslogtreecommitdiff
path: root/lib/libpthread/pthread_int.h
AgeCommit message (Expand)Author
2007-10-16Note that libpthread_dbg needs to be checked after making changes toad
2007-10-16... but preserve the linked list, for the debugger only.ad
2007-10-16Replace the global thread list with a red-black tree. From joerg@.ad
2007-09-24Resurrect the function pointers for lock operations and allow eachskrll
2007-09-13Add a per-mutex deferred wakeup flag so that threads doing something likead
2007-09-11Make the new mutexes faster:ad
2007-09-10Merge nick-csl-alignment.skrll
2007-09-08- Get rid of self->pt_mutexhint and use pthread__mutex_owned() instead.ad
2007-09-07- Don't take the mutex's spinlock (ptr_interlock) in pthread_cond_wait().ad
2007-09-07Add: pthread__atomic_cas_ptr, pthread__atomic_swap_ptr, pthread__membar_fullad
2007-08-16Trim fat off libpthread internal spinlock operations. Makes a mesurablead
2007-08-16- Reinitialize the absolute minimum when recycling user thread state.ad
2007-08-16Remove PT_FIXEDSTACKSIZE_LG.ad
2007-08-16Cache thread context for creation instead of setting it up every time.ad
2007-08-07Change the signature of _lwp_park() to accept an lwpid_t and secondad
2007-08-04Make libpthread_dbg build again.ad
2007-08-04Some significant performance improvements, and a fix for a race with pthreadad
2007-04-12Mirror a fix made to the kernel's condvars:ad
2007-03-24- Test+branch is usually cheaper than making an indirect function call,ad
2007-03-20- Maintain a per-thread pointer to the last mutex acquired by the app, toad
2007-03-05- Simplify the interface to pthread__park() and friends slightly.ad
2007-03-02Remove the PTHREAD_SA option. If M:N threads is reimplemented it'sad
2007-02-06Build without sys/sa.h present.ad
2006-12-24Fix bugs with and improve upon previous.ad
2006-12-23Conditionalised support for 1:1 threads. Needs associated kernel changesad
2006-10-03remove unused IDLESPINS.yamt
2005-10-19starting the pthread library (ie. calling pthread__start()) beforechs
2005-10-16in pthread_mutex_lock_slow(), pthread_rwlock_timedrdlock() and sem_wait(),chs
2005-02-26Keep the kernel updated with signal action signal masks (act.sa_mask) untilnathanw
2004-10-12Remove pt_blockuc. If the debugger attempts to muck with the state of amycroft
2004-08-24Local whitespace police.nathanw
2004-08-24Add a flag that indicates that a thread took a signal.nathanw
2004-06-25const'ify the arguments to pthread__assertfunc and _errorfunc;drochner
2004-03-14add libpthread part of concurrency support for SA on MP systemscl
2004-02-02Rename pt_stacksize, pt_stacksize_lg, and pt_stackmask to pthread_*. Externalnathanw
2004-01-02userland part of no-syscall upcall stack returncl
2003-12-31Handle block/unblock for threads in critical section withoutcl
2003-11-27Set default stack size to the current limit on the stack size as setcl
2003-11-25GC sigcontext<->mcontext code and __HAVE_SIGINFO. All supported archs havechristos
2003-11-09Add:christos
2003-09-12convert to use siginfo/ucontext style of signal delivery instead ofchristos
2003-09-07Remove possible race condition in upcall recycling.cl
2003-07-21Add a lock on the pt_flags field.nathanw
2003-07-18pthread.c was getting a bit unwieldly. Move pthread_attr stuff outnathanw
2003-07-17Adapt to internal structure name changes.nathanw
2003-06-26Introduce a new pointer, pt_trapuc, that stores thread context capturednathanw
2003-06-06Tiny bit of infrastructure for ABI-supported thread-ID storage.nathanw
2003-05-27pass lint:christos
2003-04-23Introduce a pthread__error() macro, for detected application errors asnathanw
2003-04-18Use a __predict_true() in the definition of pthread__assert().nathanw