apr  1.7.0
About: APR (Apache Portable Runtime) project offers software libraries that provide a predictable and consistent interface to underlying platform-specific implementations (APR core library).
  Fossies Dox: apr-1.7.0.tar.bz2  ("inofficial" and yet experimental doxygen-generated source code documentation)  

apr_thread_mutex_t Struct Reference

#include <apr_arch_thread_mutex.h>

Collaboration diagram for apr_thread_mutex_t:
[legend]

Data Fields

apr_pool_tpool
 
sem_id Lock
 
int32 LockCount
 
int nested
 
apr_os_thread_t owner
 
int owner_ref
 
NXMutex_t * mutex
 
apr_thread_cond_tcond
 
int locked
 
int num_waiters
 
HMTX hMutex
 
thread_mutex_type type
 
HANDLE handle
 
CRITICAL_SECTION section
 

Detailed Description

Definition at line 28 of file apr_arch_thread_mutex.h.

Field Documentation

◆ cond

apr_thread_cond_t* apr_thread_mutex_t::cond

Definition at line 27 of file apr_arch_thread_mutex.h.

Referenced by APR_DECLARE().

◆ handle

HANDLE apr_thread_mutex_t::handle

Definition at line 35 of file apr_arch_thread_mutex.h.

◆ hMutex

HMTX apr_thread_mutex_t::hMutex

Definition at line 25 of file apr_arch_thread_mutex.h.

Referenced by APR_DECLARE().

◆ Lock

sem_id apr_thread_mutex_t::Lock

Definition at line 32 of file apr_arch_thread_mutex.h.

Referenced by APR_DECLARE().

◆ LockCount

int32 apr_thread_mutex_t::LockCount

Definition at line 33 of file apr_arch_thread_mutex.h.

Referenced by APR_DECLARE().

◆ locked

int apr_thread_mutex_t::locked

Definition at line 28 of file apr_arch_thread_mutex.h.

◆ mutex

NXMutex_t* apr_thread_mutex_t::mutex

Definition at line 26 of file apr_arch_thread_mutex.h.

Referenced by APR_DECLARE(), and thread_mutex_cleanup().

◆ nested

int apr_thread_mutex_t::nested

Definition at line 36 of file apr_arch_thread_mutex.h.

Referenced by APR_DECLARE().

◆ num_waiters

int apr_thread_mutex_t::num_waiters

Definition at line 28 of file apr_arch_thread_mutex.h.

◆ owner

apr_os_thread_t apr_thread_mutex_t::owner

Definition at line 37 of file apr_arch_thread_mutex.h.

Referenced by do_wait().

◆ owner_ref

int apr_thread_mutex_t::owner_ref

Definition at line 38 of file apr_arch_thread_mutex.h.

◆ pool

apr_pool_t * apr_thread_mutex_t::pool

Definition at line 29 of file apr_arch_thread_mutex.h.

Referenced by APR_DECLARE().

◆ section

CRITICAL_SECTION apr_thread_mutex_t::section

Definition at line 36 of file apr_arch_thread_mutex.h.

◆ type

thread_mutex_type apr_thread_mutex_t::type

Definition at line 34 of file apr_arch_thread_mutex.h.


The documentation for this struct was generated from the following file: