NAME

ACE_cond_t - This structure is used to implement condition variables on platforms that lack it natively, such as VxWorks, pSoS, and Win32.

SYNOPSIS

#include <ace/OS.h>

class ACE_cond_t { public: friend class ACE_OS; long waiters (void) const; protected: long waiters_; ACE_thread_mutex_t waiters_lock_; ACE_sema_t sema_; ACE_sema_t waiters_done_; HANDLE waiters_done_; size_t was_broadcast_; };

DESCRIPTION

At the current time, this stuff only works for threads within the same process.

PUBLIC MEMBERS

friend class ACE_OS;

long waiters (void) const;

PROTECTED MEMBERS

long waiters_;

ACE_thread_mutex_t waiters_lock_;

ACE_sema_t sema_;

ACE_sema_t waiters_done_;

HANDLE waiters_done_;

size_t was_broadcast_;

AUTHOR

Doug Schmidt schmidt@cs.wustl.edu, Jesper S. M|ller stophph@diku.dk, and a cast of thousands...

The ACE_Sched_Priority type should be used for platform-

independent thread and process priorities, by convention. int should be used for OS-specific priorities.

typedef for the _stat data structure

Giving unique ACE scoped names for some important

RTSignal-Related constants. Becuase sometimes, different platforms use different names for these constants.

LIBRARY

ace