BloombergLP::bslmt::ThreadUtil::getMaxSchedulingPriority

Return the maximum available scheduling priority for the policy.

Synopsis

Declared in <bslmt_threadutil.h>

static
int
getMaxSchedulingPriority(ThreadAttributes::SchedulingPolicy policy);

Description

Return the maximum available priority for the specified policy, where policy is of type ThreadAttributes::SchedulingPolicy. Return ThreadAttributes::e_UNSET_PRIORITY if the maximum scheduling priority cannot be determined. Note that, for some platform / policy combinations, getMinSchedulingPriority(policy) and getMaxSchedulingPriority(policy) return the same value.

Return Value

maximum available priority, or e_UNSET_PRIORITY if undetermined

Parameters

NameDescription
policyscheduling policy whose maximum priority is requested