Virtual-memory-backed fixed-size stack slots with caller-controlled capacity. More...
#include <Fibers.h>
Public Member Functions | |
| FiberStackClass (const FiberStackClass &)=delete | |
| FiberStackClass & | operator= (const FiberStackClass &)=delete |
| FiberStackClass (FiberStackClass &&)=delete | |
| FiberStackClass & | operator= (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 |
Virtual-memory-backed fixed-size stack slots with caller-controlled capacity.