std::unique_lock< std::recursive_mutex > lock_t
Shared pointer to underlying lock.
std::shared_ptr< lock_t > m_lockPtr
static std::recursive_mutex m_mutex
Global mutex to protect database access.
Some weak symbol referencing magic... These are declared in AthenaKernel/getMessageSvc....