summaryrefslogtreecommitdiff
path: root/locks/unix
Commit message (Expand)AuthorAgeFilesLines
* Remove trailing whitespaces in *.c.Ivan Zhakov2022-11-204-44/+44
* * 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/unix/proc_mutex.c (apr_proc_mutex_defname): Fix clang warning,Joe Orton2020-06-011-3/+2
* Use proc mutex pthread by default when robust[_np]Yann Ylavic2019-03-221-6/+22
* locks: thread: timedlock: better handling of spurious wakeups that may beYann Ylavic2017-05-071-26/+18
* locks: unix: follow up to r1792622.Yann Ylavic2017-04-251-17/+17
* locks: unix: timedlock: better handling of spurious wakeups that may beYann Ylavic2017-04-251-18/+27
* locks: unix: provide a macro helper for a pattern used several times.Yann Ylavic2017-04-251-8/+6
* locks: follow up to r1790436.Yann Ylavic2017-04-171-5/+6
* locks: follow up to r1790446.Yann Ylavic2017-04-171-5/+9
* apr_{thread,proc,global}_timedlock() with negative timeout is now equivalentYann Ylavic2017-04-072-65/+43
* locks: follow up to r1790488 and r1790521: likewise for theYann Ylavic2017-04-071-5/+5
* locks: follow up to r1790488.Yann Ylavic2017-04-073-3/+3
* locks: follow up to r1667900.Yann Ylavic2017-04-073-70/+74
* locks: follow up to r1790330.Yann Ylavic2017-04-061-1/+1
* locks: follow up to r1790330.Yann Ylavic2017-04-061-24/+28
* locks: follow up to r1790330 and r1790436.Yann Ylavic2017-04-061-194/+0
* locks: follow up to r1790330.Yann Ylavic2017-04-061-101/+154
* Avoid a compiler warning by using system's errno.Yann Ylavic2017-04-051-1/+2
* locks: when pthread_mutex_timedlock() isn't available, fall back to anYann Ylavic2017-04-052-50/+318
* Make clear this is a delta timeoutJim Jagielski2017-04-051-1/+1
* Use our "portable" versionsJim Jagielski2017-04-051-8/+7
* semtimedop() takes a delta time, so accept what is given as the "time remaining"Jim Jagielski2017-04-051-22/+4
* Follow up to r1667900: semtimedop() should be passed a relative timeout ratherYann Ylavic2017-04-051-2/+5
* the restJim Jagielski2017-04-041-47/+180
* Be safe... if we had a super small timeout then by the time weJim Jagielski2017-04-041-0/+4
* Add in our own pthread_mutex_timedlock impl for those OSs, likeJim Jagielski2017-04-043-69/+82
* Follow up to r1733694: proc-pthreads have their own child_init() now.Yann Ylavic2017-04-031-1/+1
* proc_mutex_pthread: simplify (shorten) methods' names by removingYann Ylavic2016-12-191-27/+26
* locks: follow up to r1667900.Yann Ylavic2016-12-191-0/+4
* apr_os_proc_mutex-unix: For consistency with other OS native to APRYann Ylavic2016-04-131-1/+5
* apr_os_proc_mutex_put_ex: Allow to specify whether the OS nativeYann Ylavic2016-04-131-1/+9
* proc_mutex-unix: follow up to r1733775.Yann Ylavic2016-04-121-1/+2
* apr_proc/global_mutex: Fix API regarding the native OS mutexesYann Ylavic2016-03-062-105/+251
* apr_proc_mutex-pthread: follow up to r1733694.Yann Ylavic2016-03-051-11/+3
* apr_proc_mutex-pthread: follow up to r1733694.Yann Ylavic2016-03-051-0/+2
* apr_proc_mutex-pthread: Refcount shared mutexes usage to avoidYann Ylavic2016-03-051-5/+49
* locks: follow up to r1667900.Yann Ylavic2015-03-251-6/+8
* Follow up to r1667900: handle negative (infinite) timeout in mutex/cond timed...Yann Ylavic2015-03-204-80/+123
* locks: introduce apr_{thread,proc,global}_mutex_timedlock().Yann Ylavic2015-03-193-2/+359
* Resolve failures with the POSIX sem implementation of APRJeff Trawick2014-07-151-4/+18
* apr_os_proc_mutex_get() on Unix: Avoid segfault for cross-Jeff Trawick2014-04-131-1/+6
* stop using deprecated versions of APR_FOPEN_* and APR_FPROT_*Jeff Trawick2014-01-181-2/+2
* Use the APR_FOPEN_* constants instead of the deprecated APR_* constantsGraham Leggett2010-03-021-5/+5
* add apr_global_mutex_name(), for retrieving the name of the mechanismJeff Trawick2009-11-251-0/+5
* add missing apr_global_mutex_lockfile(), corresponding toJeff Trawick2009-11-211-0/+5
* just use it :)Jim Jagielski2009-09-091-1/+1
* Allow for passed locknames to be honored with posix-sems.Jim Jagielski2009-09-041-16/+34
* Avoid proc mutex failures by checking for both EAGAIN and EWOULDBLOCK.Bojan Smojver2009-06-261-1/+1