Caller-owned fixed-slot registry for detached/background tasks. More...
#include <Await.h>
Public Member Functions | |
| AwaitTaskRegistry (AwaitEventLoop &await, Span< AwaitTask > taskStorage) | |
| Result | spawn (AwaitTask &&task, AwaitTaskRegistrySpawnResult *outResult=nullptr) |
| Result | cancelAll () |
| AwaitTaskRegistryWaitAllAwaiter | waitAll () |
| AwaitTaskRegistryWaitAnyAwaiter | waitAny (AwaitTaskRegistryWaitAnyResult &outResult, AwaitTaskRegistryWaitAnyPolicy waitAnyPolicy=AwaitTaskRegistryWaitAnyPolicy::CancelRemaining) |
| size_t | clearCompleted (AwaitTaskGroupResultSummary *outSummary=nullptr) |
| AwaitTask * | taskAt (size_t index) |
| const AwaitTask * | taskAt (size_t index) const |
| size_t | size () const |
| size_t | activeCount () const |
| size_t | completedCount () const |
| size_t | capacity () const |
Friends | |
| struct | AwaitTaskRegistryWaitAllAwaiter |
| struct | AwaitTaskRegistryWaitAnyAwaiter |
Caller-owned fixed-slot registry for detached/background tasks.