![]() |
fairness
v1.0.0
A collection of advanced syncronization mechanisms.
|
This file contains the implementation of a coherent priority lock. More...
#include <atomic>#include <boost/fairness/config.hpp>#include <boost/fairness/detail/wait_ops.hpp>#include <boost/fairness/priority_t.hpp>#include <boost/fairness/detail/request_pool.hpp>#include <boost/fairness/detail/thread_pool.hpp>

Go to the source code of this file.
Classes | |
| class | boost::fairness::detail::coherent_priority_lock< W > |
Namespaces | |
| namespace | boost |
| namespace | boost::fairness |
| namespace | boost::fairness::detail |
Enumerations | |
| enum class | boost::fairness::detail::WaitMechanism { boost::fairness::detail::Spin , boost::fairness::detail::Wait } |
This file contains the implementation of a coherent priority lock.
Based on the work of Travis S. Craig "Building FIFO and Priority-Queuing Spin Locks from Atomic Swap"