summaryrefslogtreecommitdiff
path: root/locks/unix/thread_mutex.c
Commit message (Expand)AuthorAgeFilesLines
* Remove trailing whitespaces in *.c.Ivan Zhakov2022-11-201-8/+8
* * locks/unix/thread_mutex.c,Joe Orton2021-07-021-0/+9
* * configure.in: Add --enable-thread-debug, which definesJoe Orton2020-06-011-0/+19
* locks: thread: timedlock: better handling of spurious wakeups that may beYann Ylavic2017-05-071-26/+18
* apr_{thread,proc,global}_timedlock() with negative timeout is now equivalentYann Ylavic2017-04-071-17/+3
* locks: follow up to r1790488.Yann Ylavic2017-04-071-1/+1
* locks: follow up to r1667900.Yann Ylavic2017-04-071-24/+35
* locks: when pthread_mutex_timedlock() isn't available, fall back to anYann Ylavic2017-04-051-4/+63
* Add in our own pthread_mutex_timedlock impl for those OSs, likeJim Jagielski2017-04-041-63/+4
* Follow up to r1667900: handle negative (infinite) timeout in mutex/cond timed...Yann Ylavic2015-03-201-20/+35
* locks: introduce apr_{thread,proc,global}_mutex_timedlock().Yann Ylavic2015-03-191-2/+192
* Simplify handling of z/OS pthread API nuances. Beyond theJeff Trawick2007-11-191-5/+5
* Fix the typo.Joe Orton2006-08-031-1/+1
* Update license header.Joe Orton2006-08-031-6/+6
* Update copyright year to 2005 and standardize on current copyright owner line.Justin Erenkrantz2005-02-041-1/+2
* Drop racy/broken Unix nested mutex implementation; use SUSv3-styleJoe Orton2004-06-041-109/+36
* Relicense APR under Apache License, Version 2.0Justin Erenkrantz2004-02-131-49/+10
* thread id is not always a scalarJeff Trawick2003-11-161-1/+3
* axing deprecated apr_atomic_foo functionsJeff Trawick2003-11-161-5/+5
* Thanks to Jeff for pointing out I didn't point to the atomics.William A. Rowe Jr2003-08-081-3/+3
* Revamp apr_thread_mutex to be as thread safe, and occasionallyWilliam A. Rowe Jr2003-08-071-23/+57
* Error handling fix (unrelated to previous changes): don't callJoe Orton2003-06-081-1/+0
* Code style cleanups: remove unnecessary casts to and from void *;Joe Orton2003-06-081-8/+3
* POSIX says that passing a mutexattr object with default attributes toJoe Orton2003-06-081-18/+1
* Namespace protection for include/arch/ header filesThom May2003-01-061-1/+1
* Update copyright notices to 2003.Thom May2003-01-011-1/+1
* Collapse this down to the infinately more readable apr_pool_cleanup_run().Aaron Bannert2002-07-301-6/+1
* When we are destroying a mutex we don't know if it is locked or not,Aaron Bannert2002-07-301-1/+0
* Split APR_THREAD_MUTEX_DEFAULT with a new APR_THREAD_MUTEX_UNNESTEDWilliam A. Rowe Jr2002-05-291-0/+4
* Optimization: rearranged the mutex lock/unlock code toBrian Pane2002-04-281-10/+8
* Update our copyright for this year.Roy T. Fielding2002-03-131-1/+1
* These are redundant redundancies. We already wrap the whole fileJim Jagielski2002-03-061-12/+0
* Add Brian Pane's 10% performance improvement logic to trylock() also.Aaron Bannert2002-01-111-13/+21
* Improve performance about 10% by optimizing the code pathWilliam A. Rowe Jr2002-01-111-24/+38
* Stop using the name of a standard system function for a variable.Roy T. Fielding2001-10-221-52/+40
* Added a new parameter to apr_thread_mutex_init(). Mutexes are now byAaron Bannert2001-10-171-18/+32
* Add pool accessors to the apr_thread_mutex_t datatype.Ryan Bloom2001-09-261-0/+2
* Cleanup some of the thread lock work. Remove some unnecessaryRyan Bloom2001-09-051-0/+2
* Add the new thread_lock API to APR. This is the first step to breakingRyan Bloom2001-09-041-0/+224