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

Virtual-memory-backed fixed-size stack slots with caller-controlled capacity. More...

#include <Fibers.h>

Public Member Functions

 FiberStackClass (const FiberStackClass &)=delete
 
FiberStackClassoperator= (const FiberStackClass &)=delete
 
 FiberStackClass (FiberStackClass &&)=delete
 
FiberStackClassoperator= (FiberStackClass &&)=delete
 
Result reserve (const FiberStackClassOptions &options)
 
Result acquire (FiberStack &outStack)
 
Result release (FiberStack &stack)
 
Result waitForAvailableSlot (FiberScheduler &scheduler)
 
void release ()
 
void fillHighWaterMarks ()
 
void diagnostics (FiberStackClassDiagnostics &outDiagnostics) const
 
bool isReserved () const
 
bool owns (const FiberStack &stack) const
 
size_t capacity () const
 
size_t activeCount () const
 

Friends

struct FiberTaskPool
 

Detailed Description

Virtual-memory-backed fixed-size stack slots with caller-controlled capacity.


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