summaryrefslogtreecommitdiffstats
path: root/lib/libthr/thread/thr_mutex.c
Commit message (Expand)AuthorAgeFilesLines
...
* Use return value of _thr_umutex_lock instead of using zero.davidxu2006-09-081-2/+1
* Use umutex APIs to implement pthread_mutex, member pp_mutexq is addeddavidxu2006-08-281-55/+100
* Axe unused member field.davidxu2006-08-081-2/+0
* Unexpand two TAILQ_FOREACH_SAFE cases.delphij2006-07-171-2/+1
* Remove unused member field m_queue.davidxu2006-06-021-5/+1
* Do not check validity of timeout if a mutex can be acquired immediately.davidxu2006-04-081-67/+89
* WARNS level 4 cleanup.davidxu2006-04-041-11/+22
* Remove priority mutex code because it does not work correctly,davidxu2006-03-271-1118/+122
* Reimplement mutex_init to get rid of compile warning.davidxu2006-02-281-88/+39
* Eliminate unused code.davidxu2006-01-161-7/+1
* Enable mutex inheritance code in mutex_fork, I forgot to turn on it.davidxu2006-01-141-1/+11
* Let _mutex_cv_lock call internal functiona mutex_lock_common.davidxu2005-12-211-1/+2
* Remove unused _get_curthread() call.davidxu2005-12-121-2/+0
* - Prefix MUTEX_TYPE_MAX with PTHREAD_ to avoid namespace pollution.stefanf2005-08-191-1/+1
* 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