12 #ifndef _OsRWMutexLinux_h_ 13 #define _OsRWMutexLinux_h_ 35 typedef pthread_mutex_t pthread_rwlock_t;
36 # define pthread_rwlock_init pthread_mutex_init 37 # define pthread_rwlock_destroy pthread_mutex_destroy 38 # define pthread_rwlock_rdlock pthread_mutex_lock 39 # define pthread_rwlock_wrlock pthread_mutex_lock 40 # define pthread_rwlock_tryrdlock pthread_mutex_trylock 41 # define pthread_rwlock_trywrlock pthread_mutex_trylock 42 # define pthread_rwlock_unlock pthread_mutex_unlock 108 pthread_rwlock_t mLockImp;
120 #endif // _OsRWMutexLinux_h_ OsRWMutexLinux(const int queueOptions)
Default constructor.
Definition: OsRWMutexLinux.cpp:31
OsStatus tryAcquireRead()
Definition: OsRWMutexLinux.cpp:57
OsStatus acquireWrite()
Definition: OsRWMutexLinux.cpp:52
Definition: OsRWMutexLinux.h:52
OsStatus
Definition: OsStatus.h:27
Definition: OsRWMutexLinux.h:60
OsStatus releaseWrite()
Definition: OsRWMutexLinux.cpp:72
~OsRWMutexLinux()
Destructor.
Definition: OsRWMutexLinux.cpp:38
OsStatus releaseRead()
Definition: OsRWMutexLinux.cpp:67
OsStatus tryAcquireWrite()
Definition: OsRWMutexLinux.cpp:62
QueueOptions
Definition: OsRWMutexLinux.h:57
Definition: OsRWMutexLinux.h:59
OsStatus acquireRead()
Definition: OsRWMutexLinux.cpp:47