Sane C++ Libraries
C++ Platform Abstraction Libraries
Loading...
Searching...
No Matches
SC::FiberAutoResetEvent Struct Reference

Auto-reset event that wakes one waiting fiber per signal. More...

#include <Fibers.h>

Public Member Functions

 FiberAutoResetEvent (bool signaled=false)
 
 FiberAutoResetEvent (const FiberAutoResetEvent &)=delete
 
FiberAutoResetEventoperator= (const FiberAutoResetEvent &)=delete
 
Result wait (FiberScheduler &scheduler)
 Must be called from a fiber owned by scheduler.
 
Result signal (FiberScheduler &scheduler)
 
void reset ()
 
bool isSignaled () const
 

Detailed Description

Auto-reset event that wakes one waiting fiber per signal.

Member Function Documentation

◆ wait()

Result SC::FiberAutoResetEvent::wait ( FiberScheduler & scheduler)

Must be called from a fiber owned by scheduler.


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