Class Event

Class Documentation

class Event

Public Types

Values:

enumerator EVENT_OK
enumerator EVENT_TIMEOUT
enumerator EVENT_FAILED

Public Functions

inline explicit Event(bool isAutoReset = true, bool isSignal = false)
inline ~Event()
inline void set(bool isSignal = true)
inline uint64_t wait(uint64_t timeout = 0xFFFFFFFF)

Protected Functions

inline void release()

Protected Attributes

pthread_condattr_t _cond_cattr
pthread_cond_t _cond_var
pthread_mutex_t _cond_locker
bool _is_signalled
bool _isAutoReset