1*d8b80295SApple OSS Distributions<h2>policy_fifo_info</h2> 2*d8b80295SApple OSS Distributions<hr> 3*d8b80295SApple OSS Distributions<p> 4*d8b80295SApple OSS Distributions<strong>Structure</strong> - Specifies information associated with the system's First-In-First-Out scheduling policy. 5*d8b80295SApple OSS Distributions<h3>SYNOPSIS</h3> 6*d8b80295SApple OSS Distributions<pre> 7*d8b80295SApple OSS Distributions<strong>struct policy_fifo_limit</strong> 8*d8b80295SApple OSS Distributions<strong>{</strong> 9*d8b80295SApple OSS Distributions <strong>int</strong> <var>max_priority</var><strong>;</strong> 10*d8b80295SApple OSS Distributions<strong>};</strong> 11*d8b80295SApple OSS Distributions 12*d8b80295SApple OSS Distributions<strong>struct policy_fifo_base</strong> 13*d8b80295SApple OSS Distributions<strong>{</strong> 14*d8b80295SApple OSS Distributions <strong>int</strong> <var>base_priority</var><strong>;</strong> 15*d8b80295SApple OSS Distributions<strong>};</strong> 16*d8b80295SApple OSS Distributions 17*d8b80295SApple OSS Distributions<strong>struct policy_fifo_info</strong> 18*d8b80295SApple OSS Distributions<strong>{</strong> 19*d8b80295SApple OSS Distributions <strong>int</strong> <var>max_priority</var><strong>;</strong> 20*d8b80295SApple OSS Distributions <strong>int</strong> <var>base_priority</var><strong>;</strong> 21*d8b80295SApple OSS Distributions <strong>boolean_t</strong> <var>depressed</var><strong>;</strong> 22*d8b80295SApple OSS Distributions <strong>int</strong> <var>depress_priority</var><strong>;</strong> 23*d8b80295SApple OSS Distributions<strong>};</strong> 24*d8b80295SApple OSS Distributions</pre> 25*d8b80295SApple OSS Distributions<h3>FIELDS</h3> 26*d8b80295SApple OSS Distributions<dl> 27*d8b80295SApple OSS Distributions<dt> <var>max_priority</var> 28*d8b80295SApple OSS Distributions<dd> 29*d8b80295SApple OSS DistributionsMaximum scheduling priority 30*d8b80295SApple OSS Distributions<p> 31*d8b80295SApple OSS Distributions<dt> <var>base_priority</var> 32*d8b80295SApple OSS Distributions<dd> 33*d8b80295SApple OSS DistributionsScheduling priority 34*d8b80295SApple OSS Distributions<p> 35*d8b80295SApple OSS Distributions<dt> <var>depressed</var> 36*d8b80295SApple OSS Distributions<dd> 37*d8b80295SApple OSS DistributionsTrue if scheduling priority is depressed 38*d8b80295SApple OSS Distributions<p> 39*d8b80295SApple OSS Distributions<dt> <var>depress_priority</var> 40*d8b80295SApple OSS Distributions<dd> 41*d8b80295SApple OSS DistributionsScheduling priority from which depressed 42*d8b80295SApple OSS Distributions</dl> 43*d8b80295SApple OSS Distributions<h3>DESCRIPTION</h3> 44*d8b80295SApple OSS Distributions<p> 45*d8b80295SApple OSS DistributionsThe <strong>policy_fifo_info</strong> structure defines the first-in-first-out 46*d8b80295SApple OSS Distributionsscheduling policy information. 47*d8b80295SApple OSS DistributionsFIFO threads have two priorities associated with them by the system: 48*d8b80295SApple OSS Distributions<ul> 49*d8b80295SApple OSS Distributions <p> 50*d8b80295SApple OSS Distributions<li> 51*d8b80295SApple OSS DistributionsA maximum priority value which can be raised only via privileged operation 52*d8b80295SApple OSS Distributionsso that users may not unfairly compete with other users in their processor 53*d8b80295SApple OSS Distributionsset. Newly created threads obtain their maximum priority from that of their 54*d8b80295SApple OSS Distributionsassigned processor set. 55*d8b80295SApple OSS Distributions <p> 56*d8b80295SApple OSS Distributions<li> 57*d8b80295SApple OSS DistributionsA priority value which can be set by the thread to any value up to a 58*d8b80295SApple OSS Distributionsmaximum priority. Newly created threads obtain their priority from their task. 59*d8b80295SApple OSS Distributions</ul> 60*d8b80295SApple OSS Distributions<h3>RELATED INFORMATION</h3> 61*d8b80295SApple OSS Distributions<p> 62*d8b80295SApple OSS DistributionsFunctions: 63*d8b80295SApple OSS Distributions<a href="thread_info.html"><strong>thread_info</strong></a>, 64*d8b80295SApple OSS Distributions<a href="task_info.html"><strong>task_info</strong></a>, 65*d8b80295SApple OSS Distributions<a href="processor_set_info.html"><strong>processor_set_info</strong></a>, 66*d8b80295SApple OSS Distributions<a href="P_set_policy_control.html"><strong>processor_set_policy_control</strong></a>, 67*d8b80295SApple OSS Distributions<a href="P_set_policy_disable.html"><strong>processor_set_policy_disable</strong></a>, 68*d8b80295SApple OSS Distributions<a href="P_set_policy_enable.html"><strong>processor_set_policy_enable</strong></a>, 69*d8b80295SApple OSS Distributions<a href="task_policy.html"><strong>task_policy</strong></a>, 70*d8b80295SApple OSS Distributions<a href="thread_policy.html"><strong>thread_policy</strong></a>, 71*d8b80295SApple OSS Distributions<a href="thread_set_policy.html"><strong>thread_set_policy</strong></a>. 72*d8b80295SApple OSS Distributions<p> 73*d8b80295SApple OSS DistributionsData Structures: 74*d8b80295SApple OSS Distributions<a href="policy_rr_info.html"><strong>policy_rr_info</strong></a>, 75*d8b80295SApple OSS Distributions<a href="policy_timeshare_info.html"><strong>policy_timeshare_info</strong></a>. 76