Apache2
apr_thread_cond_t Struct Reference

#include <apr_arch_thread_cond.h>

Collaboration diagram for apr_thread_cond_t:

Public Member Functions

 APR_RING_HEAD (active_list, waiter_t) alist
 
 APR_RING_HEAD (free_list, waiter_t) flist
 

Data Fields

apr_pool_tpool
 
sem_id lock
 
apr_thread_mutex_tcondlock
 
thread_id owner
 
NXCond_t * cond
 
HEV semaphore
 
HMTX mutex
 
unsigned long num_waiting
 
unsigned long num_wake
 
unsigned long generation
 
pthread_cond_t cond
 
HANDLE semaphore
 
CRITICAL_SECTION csection
 

Member Function Documentation

◆ APR_RING_HEAD() [1/2]

apr_thread_cond_t::APR_RING_HEAD ( active_list  ,
waiter_t   
)

◆ APR_RING_HEAD() [2/2]

apr_thread_cond_t::APR_RING_HEAD ( free_list  ,
waiter_t   
)

Field Documentation

◆ cond [1/2]

NXCond_t* apr_thread_cond_t::cond

◆ cond [2/2]

pthread_cond_t apr_thread_cond_t::cond

◆ condlock

apr_thread_mutex_t* apr_thread_cond_t::condlock

◆ csection

CRITICAL_SECTION apr_thread_cond_t::csection

◆ generation

unsigned long apr_thread_cond_t::generation

◆ lock

sem_id apr_thread_cond_t::lock

◆ mutex

HMTX apr_thread_cond_t::mutex

◆ num_waiting

unsigned long apr_thread_cond_t::num_waiting

◆ num_wake

unsigned long apr_thread_cond_t::num_wake

◆ owner

thread_id apr_thread_cond_t::owner

◆ pool

apr_pool_t * apr_thread_cond_t::pool

◆ semaphore [1/2]

HEV apr_thread_cond_t::semaphore

◆ semaphore [2/2]

HANDLE apr_thread_cond_t::semaphore

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