18#include "apr_private.h"
21#include "apr_arch_thread_mutex.h"
22#include "apr_arch_thread_cond.h"
46 if (
cv->semaphore ==
NULL) {
70 unsigned int wake = 0;
71 unsigned long generation;
152 unsigned int wake = 0;
171 unsigned long num_wake = 0;
#define WaitForSingleObject(h, d)
APR Miscellaneous library routines.
APR Portability Routines.
static apr_status_t thread_cond_cleanup(void *data)
apr_pool_t apr_dbd_t apr_dbd_results_t ** res
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
#define apr_get_os_error()
#define APR_POOL_IMPLEMENT_ACCESSOR(type)
#define apr_pcalloc(p, size)
#define apr_time_as_msec(time)
#define apr_time_from_msec(msec)
apr_int64_t apr_interval_time_t
static apr_status_t thread_cond_timedwait(apr_thread_cond_t *cond, apr_thread_mutex_t *mutex, ULONG timeout_ms)
unsigned long num_waiting
CRITICAL_SECTION csection
typedef DWORD(WINAPI *apr_winapi_fpt_GetCompressedFileSizeA)(IN LPCSTR lpFileName