.\" -*- coding: UTF-8 -*- '\" t .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH usleep 3 "17 maja 2025 r." "Linux man\-pages 6.15" .SH NAZWA usleep \- zawiesza wykonanie na czas wyrażony w mikrosekundach .SH BIBLIOTEKA Standardowa biblioteka C (\fIlibc\fP,\ \fI\-lc\fP) .SH SKŁADNIA .nf \fB#include \fP .P \fBint usleep(useconds_t \fP\fIusec\fP\fB);\fP .fi .P .RS -4 Wymagane ustawienia makr biblioteki glibc (patrz \fBfeature_test_macros\fP(7)): .RE .P \fBusleep\fP(): .nf .\" || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED Od glibc 2.12: (_XOPEN_SOURCE >= 500) && ! (_POSIX_C_SOURCE >= 200809L) || /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE Przed glibc 2.12: _BSD_SOURCE || _XOPEN_SOURCE >= 500 .fi .SH OPIS Funkcja \fBusleep\fP() zawiesza wykonanie wywołującego procesu na (co najmniej) \fIusec\fP mikrosekund. Zawieszenie może być delikatnie wydłużone przez jakąkolwiek aktywność systemu albo przez czas spędzony na przetwarzaniu wywołania, albo z powodu ziarnistości (częstotliwości odświeżania) czasomierzy systemowych. .SH "WARTOŚĆ ZWRACANA" Funkcja \fBusleep\fP() w przypadku powodzenia zwraca 0. W razie wystąpienia błędu zwracane jest \-1 i ustawiane \fIerrno\fP, wskazując błąd. .SH BŁĘDY .TP \fBEINTR\fP Przerwane przez sygnał, patrz \fBsignal\fP(7). .TP \fBEINVAL\fP \fIusec\fP jest większe lub równe \fB1000000\fP (w systemach, na których jest to traktowane jako błąd). .SH ATRYBUTY Informacje o pojęciach używanych w tym rozdziale można znaleźć w podręczniku \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Interfejs Atrybut Wartość T{ .na .nh \fBusleep\fP() T} Bezpieczeństwo wątkowe MT\-bezpieczne .TE .SH STANDARDY Brak. .SH HISTORIA 4.3BSD, POSIX.1\-2001. POSIX.1\-2001 uznaje ją za przestarzałą, sugerując w zamian \fBnanosleep\fP(2). Usunięte w POSIX.1\-2008. .P W oryginalnej implementacji BSD oraz przed glibc 2.2.2, typem zwracanym przez tę funkcję był \fIvoid\fP. Wersja POSIX zwraca \fIint\fP, taki typ jest też zwracany przez glibc od wersji 2.2.2. .P SUSv2 i POSIX.1\-2001 dokumentują tylko błąd \fBEINVAL\fP. .SH ZASTRZEŻENIA Interakcja tej funkcji z sygnałem SIGALRM oraz z innymi funkcjami czasomierza, takimi jak \fBalarm\fP(2), \fBsleep\fP(3), \fBnanosleep\fP(2), \fBsetitimer\fP(2), \fBtimer_create\fP(2), \fBtimer_delete\fP(2), \fBtimer_getoverrun\fP(2), \fBtimer_gettime\fP(2), \fBtimer_settime\fP(2), \fBualarm\fP(3) jest nieokreślona. .SH "ZOBACZ TAKŻE" \fBalarm\fP(2), \fBgetitimer\fP(2), \fBnanosleep\fP(2), \fBselect\fP(2), \fBsetitimer\fP(2), \fBsleep\fP(3), \fBualarm\fP(3), \fBuseconds_t\fP(3type), \fBtime\fP(7) .PP .SH TŁUMACZENIE Tłumaczenie niniejszej strony podręcznika: Robert Luberda 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 .