class
#include <eckit/thread/Mutex.h>
Mutex Reentrant Mutex In addition to std::reentrant_mutex this checks valida construction before usage and add an optional tag, both of which can be useful when debugging, especially when dealing with construction before main() execution (eg self-registration classes)