Header with facilities that allow mutual exclusion (mutex) of concurrent execution of critical sections of code, allowing to explicitly avoid data races.
It contains mutex types, lock types and specific functions:
- Try to lock multiple mutexes (function template)
- Lock multiple mutexes (function template)
- Call function once (public member function)