|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include <RobustMutex.hpp>
Public Member Functions | |
| RobustMutex () | |
| ~RobustMutex () | |
| void | lock () |
| void | unlock () |
| uint64_t | getCounter () const |
| bool | isActive () const |
| void | startSession () |
| void | endSession () |
Private Member Functions | |
| RobustMutex (const RobustMutex &) | |
Private Attributes | |
| pthread_mutex_t | mMutex |
| uint64_t | mCount |
| bool | mSessionActive |
Definition at line 20 of file RobustMutex.hpp.
| uhallibs::ipc::RobustMutex::RobustMutex | ( | ) |
Definition at line 10 of file RobustMutex.cpp.
| uhallibs::ipc::RobustMutex::~RobustMutex | ( | ) |
Definition at line 46 of file RobustMutex.cpp.
|
private |
| void uhallibs::ipc::RobustMutex::endSession | ( | ) |
Definition at line 77 of file RobustMutex.cpp.
| uint64_t uhallibs::ipc::RobustMutex::getCounter | ( | ) | const |
Definition at line 68 of file RobustMutex.cpp.
| bool uhallibs::ipc::RobustMutex::isActive | ( | ) | const |
Definition at line 70 of file RobustMutex.cpp.
| void uhallibs::ipc::RobustMutex::lock | ( | ) |
Definition at line 48 of file RobustMutex.cpp.
| void uhallibs::ipc::RobustMutex::startSession | ( | ) |
Definition at line 72 of file RobustMutex.cpp.
| void uhallibs::ipc::RobustMutex::unlock | ( | ) |
|
private |
Definition at line 41 of file RobustMutex.hpp.
|
private |
Definition at line 40 of file RobustMutex.hpp.
|
private |
Definition at line 42 of file RobustMutex.hpp.