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

Signal Policy invoking an edge-triggered callback on 0->1 transition when queue becomes non-empty. More...

#include <SignalPolicies.hpp>

+ Collaboration diagram for corium::CallbackSignalPolicy:

Public Member Functions

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

Detailed Description

Signal Policy invoking an edge-triggered callback on 0->1 transition when queue becomes non-empty.

Member Function Documentation

◆ setOnQueueNonEmpty()

void corium::CallbackSignalPolicy::setOnQueueNonEmpty ( StaticCallback  callback)
inline

◆ signal()

void corium::CallbackSignalPolicy::signal ( )
inline

◆ wait_for()

template<typename Rep , typename Period >
void corium::CallbackSignalPolicy::wait_for ( const std::chrono::duration< Rep, Period > &  timeout)
inline

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