Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Public Member Functions | List of all members
librealsense::platform::named_mutex Class Reference

#include <backend-v4l2.h>

Public Member Functions

 named_mutex (const std::string &device_path, unsigned timeout)
 
 named_mutex (const named_mutex &)=delete
 
void lock ()
 
void unlock ()
 
bool try_lock ()
 
 ~named_mutex ()
 
 named_mutex (const char *id, unsigned timeout)
 
 ~named_mutex ()
 
bool try_lock () const
 
void lock () const
 
void unlock () const
 

Constructor & Destructor Documentation

◆ named_mutex() [1/3]

librealsense::platform::named_mutex::named_mutex ( const std::string &  device_path,
unsigned  timeout 
)

◆ named_mutex() [2/3]

librealsense::platform::named_mutex::named_mutex ( const named_mutex )
delete

◆ ~named_mutex() [1/2]

librealsense::platform::named_mutex::~named_mutex ( )

◆ named_mutex() [3/3]

librealsense::platform::named_mutex::named_mutex ( const char *  id,
unsigned  timeout 
)

◆ ~named_mutex() [2/2]

librealsense::platform::named_mutex::~named_mutex ( )

Member Function Documentation

◆ lock() [1/2]

void librealsense::platform::named_mutex::lock ( )
inline

◆ lock() [2/2]

void librealsense::platform::named_mutex::lock ( ) const
inline

◆ try_lock() [1/2]

bool librealsense::platform::named_mutex::try_lock ( )

◆ try_lock() [2/2]

bool librealsense::platform::named_mutex::try_lock ( ) const

◆ unlock() [1/2]

void librealsense::platform::named_mutex::unlock ( )
inline

◆ unlock() [2/2]

void librealsense::platform::named_mutex::unlock ( ) const
inline

The documentation for this class was generated from the following files: