summaryrefslogtreecommitdiffstats
path: root/lib/libthr/thread/thr_private.h
Commit message (Expand)AuthorAgeFilesLines
* Fix off-by-one nanosecond bug in macro TIMESPEC_ADD.davidxu2005-06-221-1/+1
* Add debugger event reporting support, current only TD_CREATE and TD_DEATHdavidxu2005-04-121-4/+25
* Remove unique id field which is no longer used by debugger.davidxu2005-04-061-1/+0
* Import my recent 1:1 threading working. some features improved includes:davidxu2005-04-021-614/+484
* Increase the default stacksizes:marcus2005-03-061-3/+9
* Don't include sys/user.h merely for its side-effect of recursivelydas2004-11-271-0/+5
* Implement cancellation points in libc interfaces, as specified by POSIX.mtm2004-09-161-0/+21
* Adjust code to support AMD64, on AMD64, thread needs to set fsbase bydavidxu2004-08-191-1/+1
* Define _libthr_debug for use by libthread_db.marcel2004-07-181-0/+9
* Change the thread ID (thr_id_t) used for 1:1 threading from being amarcel2004-07-021-2/+1
* Implement pthread_atfork in libthr. This is mostly from deichen'smtm2004-06-271-0/+10
* Make libthr async-signal-safe without costly signal masking. The guidlines Imtm2004-05-201-37/+41
* o Remove more references to SIGTHRmtm2004-03-291-7/+0
* Remove the garbage collector thread. All resources are freedmtm2004-03-281-8/+1
* Stop using signals for synchronizing threads. The performance penaltymtm2004-03-271-4/+2
* Implement PThreads barriers and barrier attributes.mtm2004-02-191-1/+18
* o Refactor and, among other things, get rid of insane nesting levels.mtm2004-02-181-1/+5
* o Implement the pthread_spin_* functions in libthr.mtm2004-01-221-0/+5
* Implement reference counting of read-write locks. This usesmtm2004-01-191-0/+16
* Make it possible for the library to specify a timeout value whenmtm2003-12-301-1/+1
* Preparations to make libthr work in multi-threaded fork()ing applications.mtm2003-12-261-0/+2
* Remove _giant_mutex and its associated macros.mtm2003-12-151-16/+0
* Take a stab at fixing some of the macro-nightmare.mtm2003-12-091-46/+23
* Fix the wrapper function around signals so that a signal handlingmtm2003-12-091-0/+1
* o Add a wrapper around sigaction(2), so we can insert our own wrappermtm2003-12-091-0/+3
* When _PTHREADSINVARIANTS is defined SIGABRT is not includedmtm2003-07-081-2/+13
* Change all instances of THR_LOCK/UNLOCK, etc to UMTX_*.mtm2003-07-061-3/+3
* There's no need for _umtxtrylock to be a separate function.mtm2003-07-061-2/+6
* Locking primitives and operations in libthr should use struct umtx,mtm2003-06-291-2/+20
* In a critical section, separate the aquisition of the thread lockmtm2003-06-291-1/+3
* Make _thread_suspend work with both the old broken sigtimedwaitjdp2003-06-291-0/+3
* The move to _retire() a thread in the GC instead of in the thread'smtm2003-06-291-2/+0
* Teach recent changes in the umtx structure in the kernel to the libthrmtm2003-06-031-1/+1
* Decouple the thread stack [de]allocating functions from the 'dead threads list'mtm2003-05-261-0/+8
* Return gracefully, rather than aborting, when the maximum concurrentmtm2003-05-251-1/+1
* _pthread_cancel() breaks the normal lock order of first locking themtm2003-05-251-0/+1
* Start locking up the active and dead threads lists. The active threadsmtm2003-05-251-6/+29
* The libthr code makes use of higher-level primitives (pthread_mutex_t andmtm2003-05-251-0/+1
* Add two functions: _spinlock_pthread() and _spinunlock_pthread()mtm2003-05-231-0/+2
* EDOOFUSmtm2003-05-231-0/+1
* Make WARNS2 clean. The fixes mostly included:mtm2003-05-231-1/+1
* msg1mtm2003-05-121-0/+2
* - Pass a ucontext_t to _set_curthread. If non-NULL the new thread is setjake2003-04-031-2/+2
* - Define curthread as _get_curthread() and remove all direct calls tojeff2003-04-021-5/+9
* - Restore old mutex code from libc_r. It is more standards compliant.jeff2003-04-011-6/+36
* - Add libthr but don't hook it up to the regular build yet. This is anjeff2003-04-011-0/+804
OpenPOWER on IntegriCloud