20#include "apr_arch_global_mutex.h"
33 if (
m->thread_mutex) {
64 m->thread_mutex =
NULL;
98 if (mutex->thread_mutex) {
110 if (mutex->thread_mutex) {
124 if (mutex->thread_mutex) {
136 if (mutex->thread_mutex) {
148#if APR_HAS_TIMEDLOCKS
152 if (mutex->thread_mutex) {
174 if (mutex->thread_mutex) {
192 if (mutex->thread_mutex) {
APR Portability Routines.
APR Process Locking Routines.
APR Thread Mutex Routines.
static apr_status_t global_mutex_cleanup(void *data)
apr_fileperms_t apr_uid_t uid
const char apr_lockmech_e mech
apr_fileperms_t apr_uid_t apr_gid_t gid
const void apr_status_t(*) apr_status_t(* APR_DECLARE)(void) apr_pool_pre_cleanup_register(apr_pool_t *p
const char int apr_pool_t * pool
const char apr_fileperms_t perms
#define APR_PERMS_SET_FN(type)
#define APR_PERMS_SET_IMPLEMENT(type)
#define APR_POOL_IMPLEMENT_ACCESSOR(type)
apr_os_proc_mutex_t * ospmutex
apr_global_mutex_t * pmutex
apr_int64_t apr_interval_time_t
apr_proc_mutex_t * proc_mutex
static void proc_mutex(abts_case *tc, void *data)
#define APR_PROCESS_LOCK_MECH_IS_GLOBAL