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

Public Attributes

FiberAllocatordequeAllocator = nullptr
 
size_t dequeCapacityPerWorker = 0
 
FiberAllocatorinjectionAllocator = nullptr
 
size_t injectionCapacity = 0
 
size_t idleSpinAttempts = 32
 
Span< const uint64_t > affinityMasks
 
FiberWorkerThreadPriority threadPriority = FiberWorkerThreadPriority::Default
 
FiberStackGrowthRuntimestackGrowthRuntime = nullptr
 Optional process owner enabling incremental stacks on every worker.
 
Span< char > stackGrowthSignalStackStorage
 POSIX requires at least workerCount * FiberStackGrowthSignalStackSize bytes; Windows ignores this span.
 

Member Data Documentation

◆ stackGrowthRuntime

FiberStackGrowthRuntime* SC::FiberWorkerPoolOptions::stackGrowthRuntime = nullptr

Optional process owner enabling incremental stacks on every worker.

◆ stackGrowthSignalStackStorage

Span<char> SC::FiberWorkerPoolOptions::stackGrowthSignalStackStorage

POSIX requires at least workerCount * FiberStackGrowthSignalStackSize bytes; Windows ignores this span.


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