.\" -*- 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
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH sched_rr_get_interval 2 "2 maja 2024 r." "Linux man\-pages 6.8" 
.SH NAZWA
sched_rr_get_interval \- pobiera przedział SCHED_RR dla danego procesu
.SH BIBLIOTEKA
Standardowa biblioteka C (\fIlibc\fP, \fI\-lc\fP)
.SH SKŁADNIA
.nf
\fB#include <sched.h>\fP
.P
\fBint sched_rr_get_interval(pid_t \fP\fIpid\fP\fB, struct timespec *\fP\fItp\fP\fB);\fP
.fi
.SH OPIS
\fBsched_rr_get_interval\fP() zapisuje do wskazywanej przez \fItp\fP struktury
\fBtimespec\fP(3) rotacyjny kwant czasu dla procesu określonego przez
\fIpid\fP. Wskazywany proces powinien działać w polityce przydzielania
\fBSCHED_RR\fP.
.P
.\" FIXME . On Linux, sched_rr_get_interval()
.\" returns the timeslice for SCHED_OTHER processes -- this timeslice
.\" is influenced by the nice value.
.\" For SCHED_FIFO processes, this always returns 0.
.\"
.\" The round-robin time quantum value is not alterable under Linux
.\" 1.3.81.
.\"
Jeśli \fIpid\fP ma wartość zero, to do \fI*tp\fP zapisany zostanie kwant czasu
procesu wołającego.
.SH "WARTOŚĆ ZWRACANA"
Po pomyślnym zakończeniu \fBsched_rr_get_interval\fP() zwraca zero. Po błędzie
zwracane jest \-1 i ustawiane \fIerrno\fP wskazując błąd.
.SH BŁĘDY
.TP 
\fBEFAULT\fP
Problem z kopiowaniem informacji do przestrzeni użytkownika.
.TP 
\fBEINVAL\fP
Nieprawidłowy pid.
.TP 
\fBENOSYS\fP
Wywołanie systemowe nie jest jeszcze zaimplementowane (tylko znacznie
starsze jądra).
.TP 
\fBESRCH\fP
Nie udało się znaleźć procesu o identyfikatorze \fIpid\fP.
.SH WERSJE
.SS Linux
.\" commit ce0dbbbb30aee6a835511d5be446462388ba9eee
Linux 3.9 dodał nowy mechanizm dostosowywania (i przeglądania) kwantu
\fBSCHED_RR\fP: plik \fI/proc/sys/kernel/sched_rr_timeslice_ms\fP ujawnia kwant
jako wartość milisekundową, z wartością domyślną równą 100. Zapisanie 0 do
tego pliku, resetuje kwant na wartość domyślną.
.SH STANDARDY
POSIX.1\-2008.
.SH HISTORIA
POSIX.1\-2001.
.SS Linux
.\" commit a4ec24b48ddef1e93f7578be53270f0b95ad666c
POSIX nie określa żadnego mechanizmu do kontrolowania rozmiar kwantu czasu
przy planowaniu rotacyjnym. Starsze jądra zapewniały (nieprzenośną) metodę
na czynienie tego. Kwant może być kontrolowany przez dostosowywanie wartości
nice procesu (zob. \fBsetpriority\fP(2)). Przypisanie wartości ujemnej
(tj. wysokiej) nice, skutkuje dłuższym kwantem; przypisanie wartości
dodatniej (tj. niskiej), skutkuje krótszym kwantem. Domyślny kwant wynosi
0,1 sekundy; stopień, w jakim zmiana wartości nice ma wpływ na kwant, różni
się nieco pomiędzy poszczególnymi wersjami jądra. Ta metoda dostosowywania
kwantu została usunięta od Linuksa 2.6.24.
.SH UWAGI
.\" .SH BUGS
.\" As of Linux 1.3.81
.\" .BR sched_rr_get_interval ()
.\" returns with error
.\" ENOSYS, because SCHED_RR has not yet been fully implemented and tested
.\" properly.
Systemy POSIX\-owe, na których dostępne jest \fBsched_rr_get_interval\fP(),
definiują \fB_POSIX_PRIORITY_SCHEDULING\fP w <unistd.h>.
.SH "ZOBACZ TAKŻE"
\fBtimespec\fP(3), \fBsched\fP(7)
.PP
.SH TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika są:
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 .
