2 #ifndef __ORDEREDMUTEX_H__
3 #define __ORDEREDMUTEX_H__
6 #include <epicsMutex.h>
9 #include "tools/GenericException.h"
10 #include "tools/ToolsConfig.h"
11 #include "tools/NoCopy.h"
65 void lock(
const char *file,
size_t line);
78 extern void LockMonitorDump();
size_t getOrder() const
Definition: OrderedMutex.h:54
OrderedMutex(const char *name, size_t order)
Create mutex with name and lock order.
A mutex with informational name and lock order.
Definition: OrderedMutex.h:34
const stdString & getName() const
Definition: OrderedMutex.h:50
void unlock()
Unlock the mutex.
~OrderedMutex()
Destructor.
Timer for throttling messages, thread safe.
Definition: Throttle.h:19
Type-save wrapper for ConcurrentPtrList.
Definition: ConcurrentList.h:135
void lock(const char *file, size_t line)
Lock the mutex.