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