.\" -*- coding: UTF-8 -*-
.\" Copyright (C) Tom Bjorkholm & Markus Kuhn, 1996
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
.\" 1996-04-01 Tom Bjorkholm <tomb@mydata.se>
.\"            First version written
.\" 1996-04-10 Markus Kuhn <mskuhn@cip.informatik.uni-erlangen.de>
.\"            revision
.\" Modified 2004-05-27 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH sched_setparam 2 "2 maja 2024 r." "Linux man\-pages 6.9.1" 
.SH NAZWA
sched_setparam, sched_getparam \- ustawia i pobiera parametry szeregowania
zadań
.SH BIBLIOTEKA
Standardowa biblioteka C (\fIlibc\fP, \fI\-lc\fP)
.SH SKŁADNIA
.nf
\fB#include <sched.h>\fP
.P
\fBint sched_setparam(pid_t \fP\fIpid\fP\fB, const struct sched_param *\fP\fIparam\fP\fB);\fP
\fBint sched_getparam(pid_t \fP\fIpid\fP\fB, struct sched_param *\fP\fIparam\fP\fB);\fP
.P
\fBstruct sched_param {     ...     int \fP\fIsched_priority\fP\fB;     ... };\fP
.fi
.SH OPIS
\fBsched_setparam\fP() ustawia parametry szeregowania zadań, związane z
właściwą polityką szeregowania zada, dla wątku, którego identyfikator wątku
podano w \fIpid\fP. Jeśli \fIpid\fP ma wartość zero, to ustawiane są parametry
wątku wywołującego. Interpretacja argumentu \fIparam\fP zależy od wybranej
polityki wątku identyfikowanego za pomocą \fIpid\fP. Polityki szeregowania
zadań dostępne w jądrze Linux opisano w podręczniku \fBsched\fP(7).
.P
\fBsched_getparam\fP() pobiera parametry szeregowania zadań, odnoszące się do
wątku określonego przez \fIpid\fP. Jeśli \fIpid\fP ma wartość zero, to pobierane
są parametry wątku wywołującego.
.P
\fBsched_setparam\fP() sprawdza czy \fIparam\fP jest odpowiedni dla polityki
szeregowania zadań dla danego wątku. Wartość \fIparam\->sched_priority\fP
musi znajdować się w zakresie określonym przez \fBsched_get_priority_min\fP(2)
i \fBsched_get_priority_max\fP(2).
.P
Opis przywilejów i limitów zasobów związanych z priorytetami i politykami
szeregowania zadań opisano w podręczniku \fBsched\fP(7).
.P
Systemy POSIX\-owe, które wspierają \fBsched_setparam\fP() i
\fBsched_getparam\fP(), definiują w \fI<unistd.h>\fP
\fB_POSIX_PRIORITY_SCHEDULING\fP.
.SH "WARTOŚĆ ZWRACANA"
Po pomyślnym zakończeniu \fBsched_setparam\fP() i \fBsched_getparam\fP() zwracają
zero. Po błędzie zwracane jest \-1 ustawiane \fIerrno\fP wskazując błąd.
.SH BŁĘDY
.TP 
\fBEINVAL\fP
Nieprawidłowe argumenty: \fIparam\fP wynosi NULL lub \fIpid\fP jest ujemny.
.TP 
\fBEINVAL\fP
(\fBsched_setparam\fP())  Argument \fIparam\fP nie ma sensu w bieżącej polityce
szeregowania zadań.
.TP 
\fBEPERM\fP
(\fBsched_setparam\fP())  Wywołujący nie ma odpowiednich przywilejów (Linux:
nie ma przywileju (ang. capability) \fBCAP_SYS_NICE\fP).
.TP 
\fBESRCH\fP
Nie znaleziono wątku o identyfikatorze równym \fIpid\fP.
.SH STANDARDY
POSIX.1\-2008.
.SH HISTORIA
POSIX.1\-2001.
.SH "ZOBACZ TAKŻE"
.ad l
.nh
\fBgetpriority\fP(2), \fBgettid\fP(2), \fBnice\fP(2), \fBsched_get_priority_max\fP(2),
\fBsched_get_priority_min\fP(2), \fBsched_getaffinity\fP(2),
\fBsched_getscheduler\fP(2), \fBsched_setaffinity\fP(2), \fBsched_setattr\fP(2),
\fBsched_setscheduler\fP(2), \fBsetpriority\fP(2), \fBcapabilities\fP(7), \fBsched\fP(7)
.PP
.SH TŁUMACZENIE
Tłumaczenie niniejszej strony podręcznika:
Przemek Borys <pborys@dione.ids.pl>
i
Michał Kułach <michal.kulach@gmail.com>
.
.PP
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
