Struct GroupOptions

Struct Documentation

struct GroupOptions

Logical scheduling share, concurrency limit and native policy for one group.

Public Members

std::size_t max_concurrency = 0

Concurrent jobs allowed; zero uses pool capacity, without owning additional threads.

unsigned int weight = 1

Scheduling share in [1,1024], not a latency or completion-order promise.

unsigned int priority = 0

Share multiplier in [0,7]; effective share multiplies weight by priority+1.

CpuPolicy cpu

Requested CPU/cache/locality policy resolved by make_group().