summaryrefslogtreecommitdiffstats
path: root/lib/libthr
Commit message (Expand)AuthorAgeFilesLines
* Unconditionaly initialize any spin lock passed to pthread_spin_init(). Whilemtm2004-04-241-4/+0
* o Also check that the mutex type is not less than the minimum allowable value.mtm2004-03-291-2/+3
* Make the minimum implementation of pthread_kill conform to themtm2004-03-291-0/+13
* o Don't explicitly check the thread for NULL. That is the caller'smtm2004-03-291-6/+10
* o If a thread is marked as detached AND on the dead threads listmtm2004-03-291-3/+3
* If a condition variable is statically initialized don't returnmtm2004-03-291-2/+6
* The thread suspend function now returns ETIMEDOUT, not EAGAIN.mtm2004-03-292-3/+2
* o Remove more references to SIGTHRmtm2004-03-292-58/+0
* Remove the garbage collector thread. All resources are freedmtm2004-03-287-244/+44
* o Since we're not using signals for thread synchronization anymore,mtm2004-03-272-34/+17
* Stop using signals for synchronizing threads. The performance penaltymtm2004-03-275-24/+9
* o The mutex locking functions aren't normally cancellation points. But,mtm2004-03-261-3/+12
* o Initialize a local variable before referencing it. This was notmtm2004-03-261-1/+4
* Make NULL a (void*)0 whereever possible, and fix the warnings(-Werror)markm2004-03-051-1/+1
* libthr powerpc support.grehan2004-03-022-0/+63
* Implement PThreads barriers and barrier attributes.mtm2004-02-196-1/+236
* Don't wake up the thread after the signal handlermtm2004-02-191-1/+1
* Remove thr_getschedparam.c since it's contents have been moved intomtm2004-02-181-1/+0
* There are consumers of rwlocks, inluding our own libc, that depend onmtm2004-02-181-96/+24
* o Catch up with the mutex priority protocol fixes.mtm2004-02-182-121/+65
* o Stylemtm2004-02-182-48/+39
* o Refactor and, among other things, get rid of insane nesting levels.mtm2004-02-182-811/+305
* Move the initialization of thread priority to a common function.mtm2004-02-182-6/+3
* Move the weak references to the top of the file to conformmtm2004-02-181-43/+22
* style cleanup: Remove duplicate $FreeBSD$ tags.cperciva2004-02-101-2/+0
* Remove the band-aid (#include <time.h>).deischen2004-02-031-1/+0
* Add <time.h> -- bandaid to unbreak world in <semaphore.h>.deischen2004-02-031-0/+1
* Bump up the maximum number concurrent threads on x86.mtm2004-02-011-1/+1
* I update the rwlock code in libthr to be more standards compliant andmtm2004-01-291-12/+119
* When suspending a thread if the timeout was very short ormtm2004-01-291-0/+11
* o Implement the pthread_spin_* functions in libthr.mtm2004-01-222-0/+91
* Refactor _pthread_mutex_initmtm2004-01-191-125/+64
* Implement reference counting of read-write locks. This usesmtm2004-01-193-8/+155
* Add an implementation of pthread_rwlock_timed{rd,wr}lock() to libthr withmtm2004-01-161-11/+54
* o We are not required to initialize an invalid rwlock. So axe all thatmtm2004-01-161-160/+93
* Return ENOTSUP instead of -1.ru2004-01-151-1/+1
* o Implement pthread_mutex_timedlock(), which does not block indefinitely onmtm2003-12-301-0/+32
* Make it possible for the library to specify a timeout value whenmtm2003-12-303-22/+49
* Don't block SIGTRAP - it makes it hard to debug programs with gdb.dfr2003-12-261-0/+1
* Preparations to make libthr work in multi-threaded fork()ing applications.mtm2003-12-263-63/+81
* Remove _giant_mutex and its associated macros.mtm2003-12-152-85/+0
* Comment out most of pthread_setschedparam. Pthread priorities didn'tmtm2003-12-151-1/+4
* When creating a pthread in the suspended state their were twomtm2003-12-151-2/+4
* Doh! Lock the thread passed in by the caller, not the current thread.mtm2003-12-121-2/+2
* Remove uses of GIANT_LOCK and replace with appropriate threadmtm2003-12-111-7/+12
* 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-095-58/+57
* Ugghh, cvs add the functions necessary to lock the global signal actionmtm2003-12-091-0/+91
* o Add a wrapper around sigaction(2), so we can insert our own wrappermtm2003-12-093-0/+62
* Enable cancellation points around some syscalls.mtm2003-12-091-28/+28
OpenPOWER on IntegriCloud