Public Attributes

ACE_eventdata_t Struct Reference

#include <OS_NS_Thread.h>

List of all members.

Public Attributes

ACE_mutex_t lock_
 Protect critical section.
ACE_cond_t condition_
 Keeps track of waiters.
int type_
 Object type.
int manual_reset_
 Specifies if this is an auto- or manual-reset event.
int is_signaled_
 "True" if signaled.
bool auto_event_signaled_
 Special bool for auto_events alone.
unsigned long waiting_threads_
 Number of waiting threads.
unsigned long signal_count_
 Signal count.

Member Data Documentation

Special bool for auto_events alone.

The semantics of auto events forces us to introduce this extra variable to ensure that the thread is not woken up spuriously. Please see event_wait and event_timedwait () to see how this is used for auto_events.

Todo:
This is a hack that needs revisiting after x.4

Keeps track of waiters.

"True" if signaled.

Protect critical section.

Specifies if this is an auto- or manual-reset event.

Signal count.

Object type.

Number of waiting threads.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines