## policy_rr_info

Structure - Specifies information associated with the system's Round Robin scheduling policy.

### SYNOPSIS

    struct policy_rr_limit
    {
           int          max_priority;
    };

    struct policy_rr_base
    {
           int         base_priority;
           int               quantum;
    };

    struct policy_rr_info
    {
           int          max_priority;
           int         base_priority;
           int               quantum;
           boolean_t       depressed;
           int      depress_priority;
    };

### FIELDS

max_priority
  Maximum scheduling priority

base_priority
  Scheduling priority

quantum
  Scheduling quantum (in milliseconds)

depressed
  True if scheduling priority is depressed

depress_priority
  Scheduling priority from which depressed

### DESCRIPTION

The policy_rr_info structure defines the round-robin scheduling policy information. Round-robin threads have two priorities associated with them by the system:

- A maximum priority value which can be raised only via privileged operation so that users may not unfairly compete with other users in their processor set. Newly created threads obtain their maximum priority from that of their assigned processor set.

- A priority value which can be set by the thread to any value up to a maximum priority. Newly created threads obtain their priority from their task.

### RELATED INFORMATION

Functions: thread_info, task_info, processor_set_info, processor_set_policy_control, processor_set_policy_disable, processor_set_policy_enable, task_policy, thread_policy, thread_set_policy.

Data Structures: policy_fifo_info, policy_timeshare_info.