Class Locker

Class Documentation

class Locker

Public Types

enum LOCK_STATUS

Values:

enumerator LOCK_OK
enumerator LOCK_TIMEOUT
enumerator LOCK_FAILED

Public Functions

inline Locker()
inline ~Locker()
inline Locker::LOCK_STATUS lock(uint64_t timeout = 0xFFFFFFFF)
inline void unlock()
inline pthread_mutex_t *getLockHandle()

Protected Functions

inline void init()
inline void release()

Protected Attributes

pthread_mutex_t _lock