fairness
v1.0.0
A collection of advanced syncronization mechanisms.
|
This file contains the implementation of the slim_priority_mutex. More...
#include <atomic>
#include <cstring>
#include <array>
#include <boost/fairness/priority_t.hpp>
#include <boost/fairness/config.hpp>
#include <boost/fairness/detail/control_block_t.hpp>
Go to the source code of this file.
Classes | |
class | boost::fairness::slim_priority_mutex< N, Range<(1<=N &&N<=BOOST_FAIRNESS_SPM64B_SUPPORTED_PRIORITIES)> > |
The slim_priority_mutex is an advanced synchronization mechanism that enhances the traditional mutex by introducing a priority-based approach. The slim_priority_mutex can be used to protect shared data from being simultaneously accessed by multiple threads. slim_priority_mutex offers exclusive, non-recursive ownership semantics: More... | |
Namespaces | |
namespace | boost |
namespace | boost::fairness |
This file contains the implementation of the slim_priority_mutex.