.\" -*- coding: UTF-8 -*- .\" Copyright 1996, Tom Bjorkholm .\" Copyright 1996, Markus Kuhn .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH sched_setparam 2 "8 lutego 2026 r." "Linux man\-pages 6.18" .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 \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 \f[B]struct sched_param { ... int \f[I]sched_priority\f[B]; ... };\fR .fi .SH OPIS \fBsched_setparam\fP() ustawia parametry szeregowania zadań, związane z właściwym algorytmem 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 wybranego algorytmu szeregowania wobec wątku identyfikowanego za pomocą \fIpid\fP. Algorytmy 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 algorytmu 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 algorytmami szeregowania zadań opisano w podręczniku \fBsched\fP(7). .P Systemy POSIX\-owe, które obsługują \fBsched_setparam\fP() i \fBsched_getparam\fP(), definiują w \fI\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żącym algorytmie 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\-2024. .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 i Michał Kułach . .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 .