summaryrefslogtreecommitdiffstats
path: root/lib/libthr/thread/thr_mutex.c
Commit message (Expand)AuthorAgeFilesLines
* Import my recent 1:1 threading working. some features improved includes:davidxu2005-04-021-589/+1385
* Remove vestiges of libthr's signal mangling past. This fixes that lastmtm2004-09-221-14/+1
* The SUSv3 function say that the affected functions MAY FAIL, if themtm2004-09-221-27/+6
* o Assertions to catch that stuff that shouldn't happen is not happening.mtm2004-07-301-0/+2
* Change the thread ID (thr_id_t) used for 1:1 threading from being amarcel2004-07-021-4/+4
* Make libthr async-signal-safe without costly signal masking. The guidlines Imtm2004-05-201-42/+33
* q§mtm2004-05-201-7/+5
* The thread suspend function now returns ETIMEDOUT, not EAGAIN.mtm2004-03-291-1/+1
* Stop using signals for synchronizing threads. The performance penaltymtm2004-03-271-1/+1
* o The mutex locking functions aren't normally cancellation points. But,mtm2004-03-261-3/+12
* o Refactor and, among other things, get rid of insane nesting levels.mtm2004-02-181-810/+300
* Refactor _pthread_mutex_initmtm2004-01-191-125/+64
* 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-301-20/+47
* Fix the wrapper function around signals so that a signal handlingmtm2003-12-091-25/+1
* Change all instances of THR_LOCK/UNLOCK, etc to UMTX_*.mtm2003-07-061-2/+2
* _pthread_mutex_trylock() is another internal libc function that must blockmtm2003-07-031-0/+8
* Begin making libthr async signal safe.mtm2003-07-021-2/+22
* Do not attempt to reque a thread on a mutex queue. It may be thatmtm2003-07-011-1/+1
* Catchup with _thread_suspend() changes.mtm2003-06-301-1/+5
* Sweep through pthread locking and use the new locking primitives formtm2003-06-291-2/+2
* Consolidate static_init() and static_init_private into one function.mtm2003-06-021-17/+11
* I botched one of my committs in the last round. Fix it.mtm2003-05-311-10/+8
* Make the mutex static initializers look more like the one formtm2003-05-291-25/+19
* Make WARNS2 clean. The fixes mostly included:mtm2003-05-231-2/+4
* Insert a debugging aid:mtm2003-05-211-1/+9
* msg1mtm2003-05-121-263/+129
* o Correct a debug message that refered to the wrong functionmtm2003-05-061-1/+1
* - Define curthread as _get_curthread() and remove all direct calls tojeff2003-04-021-8/+5
* - Restore old mutex code from libc_r. It is more standards compliant.jeff2003-04-011-199/+1328
* - Add libthr but don't hook it up to the regular build yet. This is anjeff2003-04-011-0/+432
OpenPOWER on IntegriCloud