.\" -*- coding: UTF-8 -*-
'\" t
.\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk)
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\" References consulted:
.\"     Linux libc source code
.\"     Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991)
.\"     386BSD man pages
.\" Modified 1993-07-24 by Rik Faith (faith@cs.unc.edu)
.\" Modified 2001-04-01 by aeb
.\" Modified 2003-07-23 by aeb
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH usleep 3 "2 maja 2024 r." "Linux man\-pages 6.9.1" 
.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 <unistd.h>\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 1000000 (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 <robert@debian.org>
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 .
