di 0.1.0
Loading...
Searching...
No Matches
di::sync::DumbConditionVariable Class Reference

#include <di/sync/dumb_condition_variable.h>

Public Member Functions

 DumbConditionVariable ()=default
 DumbConditionVariable (DumbConditionVariable const &)=delete
auto operator= (DumbConditionVariable const &) -> DumbConditionVariable &=delete
void notify_one ()
void notify_all ()
void wait (UniqueLock< DumbSpinlock > &lock)
template<di::concepts::CallableTo< bool > Pred>
void wait (UniqueLock< DumbSpinlock > &lock, Pred predicate)

Constructor & Destructor Documentation

◆ DumbConditionVariable() [1/2]

◆ DumbConditionVariable() [2/2]

di::sync::DumbConditionVariable::DumbConditionVariable ( DumbConditionVariable const & )
delete

Member Function Documentation

◆ notify_all()

◆ notify_one()

◆ operator=()

auto di::sync::DumbConditionVariable::operator= ( DumbConditionVariable const & ) ->DumbConditionVariable &=delete
delete

◆ wait() [1/2]

◆ wait() [2/2]

template<di::concepts::CallableTo< bool > Pred>
void di::sync::DumbConditionVariable::wait ( UniqueLock< DumbSpinlock > & lock,
Pred predicate )
inline

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