Allocator-backed fixed-capacity storage for reusable FiberTask objects. More...
#include <Fibers.h>
Public Member Functions | |
| FiberTaskClass (const FiberTaskClass &)=delete | |
| FiberTaskClass & | operator= (const FiberTaskClass &)=delete |
| FiberTaskClass (FiberTaskClass &&)=delete | |
| FiberTaskClass & | operator= (FiberTaskClass &&)=delete |
| Result | create (FiberAllocator &allocator, const FiberTaskClassOptions &options) |
| Result | acquire (FiberTask *&outTask) |
| Result | release (FiberTask &task) |
| Result | waitForAvailableSlot (FiberScheduler &scheduler) |
| Result | validateClose () const |
| Result | close () |
| void | diagnostics (FiberTaskClassDiagnostics &outDiagnostics) const |
| bool | isOpen () const |
| bool | owns (const FiberTask &task) const |
| size_t | capacity () const |
| size_t | activeCount () const |
| size_t | availableCount () const |
Friends | |
| struct | FiberTaskPool |
Allocator-backed fixed-capacity storage for reusable FiberTask objects.