.\" -*- coding: UTF-8 -*- .\" Copyright (C) Tom Bjorkholm & Markus Kuhn, 1996 .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\" 1996-04-01 Tom Bjorkholm .\" First version written .\" 1996-04-10 Markus Kuhn .\" revision .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH sched_yield 2 "23 lipca 2024 r." "Linux man\-pages 6.12" .SH NAZWA sched_yield \- oddaje procesor .SH BIBLIOTEKA Standardowa biblioteka C (\fIlibc\fP,\ \fI\-lc\fP) .SH SKŁADNIA .nf \fB#include \fP .P \fBint sched_yield(void);\fP .fi .SH OPIS \fBsched_yield\fP() powoduje zrezygnowanie z używania procesora przez wywołujący wątek. Wątek będzie przeniesiony na koniec kolejki swojego statycznego priorytetu i uruchomiony zostanie kolejny wątek. .SH "WARTOŚĆ ZWRACANA" Po pomyślnym zakończeniu \fBsched_yield\fP() zwraca zero. Po błędzie zwracane jest \-1 i ustawiane \fIerrno\fP wskazując błąd. .SH BŁĘDY W implementacji linuksowej, \fBsched_yield\fP() zawsze kończy się powodzeniem. .SH STANDARDY POSIX.1\-2008. .SH HISTORIA POSIX.1\-2001 (lecz opcjonalne). POSIX.1\-2008. .P Przed POSIX.1\-2008 systemy, na których dostępny jest \fBsched_yield\fP() definiowały w \fB_POSIX_PRIORITY_SCHEDULING\fP. .SH ZASTRZEŻENIA \fBsched_yield\fP() jest przeznaczony do użycia z politykami szeregowania zadań czasu rzeczywistego (tj. \fBSCHED_FIFO\fP lub \fBSCHED_RR\fP). Korzystanie z \fBsched_yield\fP() z politykami szeregowania zadań, które nie są deterministyczne, takimi jak \fBSCHED_OTHER\fP, daje nieokreślony rezultat i prawdopodobnie oznacza, że aplikacja tak działająca wymaga przeprojektowania. .P Jeśli wątek wywołujący jest jedynym wątkiem w najwyższej liście priorytetów, po wywołaniu \fBsched_yield\fP() jego działanie będzie trwać dalej. .P Należy unikać niepotrzebnego lub nieodpowiedniego (np. gdy zasoby potrzebne przez inne szeregowane wątki są wciąż utrzymywane przez wywołującego) wywoływania \fBsched_yield\fP(), ponieważ dokonywanie tego będzie powodowało niepotrzebne przełączanie kontekstów, co wpływa negatywnie na wydajność systemu. .SH "ZOBACZ TAKŻE" \fBsched\fP(7) .PP .SH TŁUMACZENIE Autorami polskiego tłumaczenia niniejszej strony podręcznika są: 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 .