fairness  v1.0.0
A collection of advanced syncronization mechanisms.
Loading...
Searching...
No Matches
boost::fairness::detail::coherent_priority_lock< W > Class Template Reference

#include <coherent_priority_lock.hpp>

Public Member Functions

 coherent_priority_lock ()=default
 
void grantLock (Thread *const requester)
 
void initialize (Request *const firstTail)
 
void requestLock (Thread *const requester)
 

Constructor & Destructor Documentation

◆ coherent_priority_lock()

template<WaitMechanism W = WaitMechanism::Spin>
boost::fairness::detail::coherent_priority_lock< W >::coherent_priority_lock ( )
default

Member Function Documentation

◆ grantLock()

template<WaitMechanism W = WaitMechanism::Spin>
void boost::fairness::detail::coherent_priority_lock< W >::grantLock ( Thread *const  requester)
inline

◆ initialize()

template<WaitMechanism W = WaitMechanism::Spin>
void boost::fairness::detail::coherent_priority_lock< W >::initialize ( Request *const  firstTail)
inline

◆ requestLock()

template<WaitMechanism W = WaitMechanism::Spin>
void boost::fairness::detail::coherent_priority_lock< W >::requestLock ( Thread *const  requester)
inline

The documentation for this class was generated from the following file: