The TraceLock class allows a user to debug the acquisition and releasing of locks, by wrapping the unique_lock<std::mutex> API with TRACE calls. More...
#include <artdaq-core/Utilities/TraceLock.hh>
Public Member Functions | |
TraceLock (std::mutex &mutex, int level, std::string description) | |
Construct a TraceLock. | |
virtual | ~TraceLock () |
Release the TraceLock. |
The TraceLock class allows a user to debug the acquisition and releasing of locks, by wrapping the unique_lock<std::mutex> API with TRACE calls.
Definition at line 10 of file TraceLock.hh.
TraceLock::TraceLock | ( | std::mutex & | mutex, | |
int | level, | |||
std::string | description | |||
) | [inline] |
Construct a TraceLock.
mutex | Mutex to hold lock on | |
level | Level to TRACE (in the TraceLock TRACE_NAME) | |
description | Description of lock (to be printed in TRACE calls) |
Definition at line 31 of file TraceLock.hh.