Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
Loading...
Searching...
No Matches
corium::NoSignalPolicy Class Reference

Signal Policy for busy-spin / polling event loops (sub-microsecond latency, zero signaling cost). More...

#include <SignalPolicies.hpp>

+ Collaboration diagram for corium::NoSignalPolicy:

Public Member Functions

void setOnQueueNonEmpty (StaticCallback cb) noexcept
 
void signal () noexcept
 
template<typename Rep , typename Period >
void wait_for (const std::chrono::duration< Rep, Period > &) noexcept
 

Detailed Description

Signal Policy for busy-spin / polling event loops (sub-microsecond latency, zero signaling cost).

Member Function Documentation

◆ setOnQueueNonEmpty()

void corium::NoSignalPolicy::setOnQueueNonEmpty ( StaticCallback  cb)
inlinenoexcept

◆ signal()

void corium::NoSignalPolicy::signal ( )
inlinenoexcept

◆ wait_for()

template<typename Rep , typename Period >
void corium::NoSignalPolicy::wait_for ( const std::chrono::duration< Rep, Period > &  )
inlinenoexcept

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