![]() |
fairness
v1.0.0
A collection of advanced syncronization mechanisms.
|
This file contains the implementation of the recursive_priority_mutex. More...
#include <thread>#include <atomic>#include <array>#include <boost/fairness/priority_t.hpp>#include <boost/fairness/detail/wait_ops.hpp>#include <boost/fairness/spinlock_priority_mutex.hpp>
Go to the source code of this file.
Classes | |
| class | boost::fairness::recursive_priority_mutex< N > |
| The recursive_priority_mutex is an advanced synchronization mechanism that enhances the traditional mutex by introducing a priority-based approach. The recursive_priority_mutex can be used to protect shared data from being simultaneously accessed by multiple threads. recursive_priority_mutex offers exclusive, recursive ownership semantics: More... | |
Namespaces | |
| namespace | boost |
| namespace | boost::fairness |
Macros | |
| #define | PROCEED 1 |
| #define | WAIT 0 |
This file contains the implementation of the recursive_priority_mutex.
| #define PROCEED 1 |
| #define WAIT 0 |