Return a platform scheduling priority for the normalized priority.

Synopsis

Declared in <bslmt_threadutil.h>

static
int
convertToSchedulingPriority(
    ThreadAttributes::SchedulingPolicy policy,
    double normalizedSchedulingPriority);

Description

Return an integer scheduling priority appropriate for the specified normalizedSchedulingPriority and the specified policy. If either the minimum or maximum priority for this platform cannot be determined, return ThreadAttributes::e_UNSET_PRIORITY. Higher values of normalizedSchedulingPriority are considered to represent more urgent priorities. The behavior is undefined unless policy is a valid ThreadAttributes::SchedulingPolicy and normalizedSchedulingPriority is in the range [ 0.0, 1.0 ].

Return Value

platform scheduling priority, or e_UNSET_PRIORITY if undetermined

Parameters

Name

Description

policy

scheduling policy for which to convert the priority

normalizedSchedulingPriority

priority in the range [0.0, 1.0]

Created with MrDocs