xref: /openbsd-src/lib/libpthread/man/sched_get_priority_min.3 (revision 86f9d4cdda0e0267dccd8755ac0035525579c4a7)
1*86f9d4cdStedu.\" $OpenBSD: sched_get_priority_min.3,v 1.2 2013/06/05 03:44:50 tedu Exp $
268d35ab6Sderaadt.\"
368d35ab6Sderaadt.\" Copyright (c) 2010 Federico G. Schwindt <fgsch@openbsd.org>
468d35ab6Sderaadt.\"
568d35ab6Sderaadt.\" Permission to use, copy, modify, and distribute this software for
668d35ab6Sderaadt.\" any purpose with or without fee is hereby granted, provided that
768d35ab6Sderaadt.\" the above copyright notice and this permission notice appear in all
868d35ab6Sderaadt.\" copies.
968d35ab6Sderaadt.\"
1068d35ab6Sderaadt.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
1168d35ab6Sderaadt.\" WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
1268d35ab6Sderaadt.\" WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
1368d35ab6Sderaadt.\" AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
1468d35ab6Sderaadt.\" DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
1568d35ab6Sderaadt.\" OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
1668d35ab6Sderaadt.\" TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1768d35ab6Sderaadt.\" PERFORMANCE OF THIS SOFTWARE.
1868d35ab6Sderaadt.\"
19*86f9d4cdStedu.Dd $Mdocdate: June 5 2013 $
2068d35ab6Sderaadt.Dt SCHED_GET_PRIORITY_MIN 3
2168d35ab6Sderaadt.Os
2268d35ab6Sderaadt.Sh NAME
2368d35ab6Sderaadt.Nm sched_get_priority_max ,
2468d35ab6Sderaadt.Nm sched_get_priority_min
2568d35ab6Sderaadt.Nd get priority limits
2668d35ab6Sderaadt.Sh SYNOPSIS
27*86f9d4cdStedu.In sched.h
2868d35ab6Sderaadt.Ft int
2968d35ab6Sderaadt.Fn sched_get_priority_max "int policy"
3068d35ab6Sderaadt.Ft int
3168d35ab6Sderaadt.Fn sched_get_priority_min "int policy"
3268d35ab6Sderaadt.Sh DESCRIPTION
3368d35ab6SderaadtThe
3468d35ab6Sderaadt.Fn sched_get_priority_max
3568d35ab6Sderaadtand
3668d35ab6Sderaadt.Fn sched_get_priority_min
3768d35ab6Sderaadtfunctions return the maximum and minimum priority values, respectively,
3868d35ab6Sderaadtfor the scheduling policy specified by
3968d35ab6Sderaadt.Fa policy .
4068d35ab6Sderaadt.Pp
4168d35ab6SderaadtThe scheduling policy for a thread can either be
4268d35ab6Sderaadt.Dv SCHED_FIFO
4368d35ab6Sderaadt(first in, first out),
4468d35ab6Sderaadt.Dv SCHED_RR
4568d35ab6Sderaadt(round-robin) or
4668d35ab6Sderaadt.Dv SCHED_OTHER .
4768d35ab6Sderaadt.Sh RETURN VALUES
4868d35ab6SderaadtUpon successful completion,
4968d35ab6Sderaadt.Fn sched_get_priority_max
5068d35ab6Sderaadtand
5168d35ab6Sderaadt.Fn sched_get_priority_min
5268d35ab6Sderaadtreturn the maximum and minimum priority values, respectively.
5368d35ab6SderaadtOtherwise, a value of \-1 is returned and errno is set to indicate the error.
5468d35ab6Sderaadt.Sh ERRORS
5568d35ab6SderaadtThe
5668d35ab6Sderaadt.Fn sched_get_priority_max
5768d35ab6Sderaadtand
5868d35ab6Sderaadt.Fn sched_get_priority_min
5968d35ab6Sderaadtfunctions will fail if:
6068d35ab6Sderaadt.Bl -tag -width Er
6168d35ab6Sderaadt.It Bq Er EINVAL
6268d35ab6SderaadtInvalid value for
6368d35ab6Sderaadt.Fa policy .
6468d35ab6Sderaadt.El
6568d35ab6Sderaadt.Sh STANDARDS
6668d35ab6SderaadtThe
6768d35ab6Sderaadt.Fn sched_get_priority_max
6868d35ab6Sderaadtand
6968d35ab6Sderaadt.Fn sched_get_priority_min
7068d35ab6Sderaadtfunctions conform to
7168d35ab6Sderaadt.St -p1003.1-2008 .
7268d35ab6Sderaadt.Pp
7368d35ab6SderaadtThis implementation does not support process scheduling.
74