Struct GroupPolicy
Defined in File worker-pool.h
Struct Documentation
-
struct GroupPolicy
Immutable resolved policy reported at group creation, distinct from per-job native observations.
Public Members
-
GroupOptions requested
Copy of caller options, including unresolved preferences.
-
std::vector<unsigned int> effective_cpus
Resolved eligible OS CPU IDs used by this group.
-
bool affinity_supported = false
Whether the pool can enforce verified CPU masks.
-
std::string limitations
Reasons requested capabilities are unsupported or degraded.
-
bool preferred_fallback = false
Whether preferred requirements degraded during creation.
-
std::optional<LocalityPolicy> effective_locality
Resolved locality choice, or absent when portable scheduling is used.
-
std::optional<unsigned int> effective_cache_domain
Resolved provider snapshot cache ID, if constrained.
-
std::size_t effective_max_concurrency = 0
Resolved job concurrency limit against physical capacity.
-
bool core_topology = false
Whether placement has complete eligible-core information.
-
GroupOptions requested