IntrOS
Loading...
Searching...
No Matches
intros::RWLock Struct Reference

create and initialize a read/write lock object More...

#include <osrwlock.h>

Inheritance diagram for intros::RWLock:

Public Member Functions

constexpr RWLock ()
 constructor, see the constructor parameters of the class
 RWLock (RWLock &&_src)
 move constructor
 RWLock (const RWLock &)=delete
RWLock & operator= (RWLock &&)=delete
RWLock & operator= (const RWLock &)=delete
void reset ()
 rwl_reset()
void kill ()
 rwl_kill()
int takeRead ()
 rwl_takeRead()
int tryLockRead ()
 rwl_tryLockRead()
template<typename T>
int waitReadFor (const T &_delay)
 rwl_waitReadFor()
template<typename T>
int waitReadUntil (const T &_time)
 rwl_waitReadUntil()
int waitRead ()
 rwl_waitRead()
int lockRead ()
 rwl_lockRead()
void giveRead ()
 rwl_giveRead()
void unlockRead ()
 rwl_unlockRead()
int takeWrite ()
 rwl_takeWrite()
int tryLockWrite ()
 rwl_tryLockWrite()
template<typename T>
int waitWriteFor (const T &_delay)
 rwl_waitWriteFor()
template<typename T>
int waitWriteUntil (const T &_time)
 rwl_waitWriteUntil()
int waitWrite ()
 rwl_waitWrite()
int lockWrite ()
 rwl_lockWrite()
void giveWrite ()
 rwl_giveWrite()
void unlockWrite ()
 rwl_unlockWrite()

Detailed Description

create and initialize a read/write lock object


The documentation for this struct was generated from the following file: