.\" -*- 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 "5 февраля 2023 г." "Linux man\-pages 6.03" .SH ИМЯ usleep \- задерживает выполнение на определенное количество микросекунд .SH LIBRARY Standard C library (\fIlibc\fP, \fI\-lc\fP) .SH СИНТАКСИС .nf \fB#include \fP .PP \fBint usleep(useconds_t \fP\fIusec\fP\fB);\fP .fi .PP .RS -4 Требования макроса тестирования свойств для glibc (см. \fBfeature_test_macros\fP(7)): .RE .PP \fBusleep\fP(): .nf .\" || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED Since glibc 2.12: (_XOPEN_SOURCE >= 500) && ! (_POSIX_C_SOURCE >= 200809L) || /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE Before glibc 2.12: _BSD_SOURCE || _XOPEN_SOURCE >= 500 .fi .SH ОПИСАНИЕ Функция \fBusleep\fP() приостанавливает выполнение вызвавшей нити на (не менее) \fIusec\fP микросекунд. Остановка может продлиться слегка больше при большой загруженности системы, из\-за, собственно, времени обработки этого вызова или из\-за неточности хода системных часов. .SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" The \fBusleep\fP() function returns 0 on success. On error, \-1 is returned, with \fIerrno\fP set to indicate the error. .SH ОШИБКИ .TP \fBEINTR\fP Прервано сигналом; см. \fBsignal\fP(7). .TP \fBEINVAL\fP Значение \fIusec\fP больше или равно 1000000 (в тех системах, где это считается ошибкой). .SH АТРИБУТЫ Описание терминов данного раздела смотрите в \fBattributes\fP(7). .ad l .nh .TS allbox; lbx lb lb l l l. Интерфейс Атрибут Значение T{ \fBusleep\fP() T} Безвредность в нитях MT\-Safe .TE .hy .ad .sp 1 .SH СТАНДАРТЫ 4.3BSD, POSIX.1\-2001. В POSIX.1\-2001 эта функция объявлена устаревшей; вместо неё используйте \fBnanosleep\fP(2). Из POSIX.1\-2008 описание \fBusleep\fP() было удалено. .PP On the original BSD implementation, and before glibc 2.2.2, the return type of this function is \fIvoid\fP. The POSIX version returns \fIint\fP, and this is also the prototype used since glibc 2.2.2. .PP Возвращаемая ошибка \fBEINVAL\fP определена только в SUSv2 и POSIX.1\-2001. .SH ЗАМЕЧАНИЯ Взаимодействие этой функции с сигналом \fBSIGALRM\fP и другими функциями таймера, такими как \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), не определено. .SH "СМ. ТАКЖЕ" \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 ПЕРЕВОД Русский перевод этой страницы руководства был сделан Azamat Hackimov , Dmitriy Ovchinnikov , Dmitry Bolkhovskikh , Katrin Kutepova , Yuri Kozlov и Иван Павлов . .PP Этот перевод является бесплатной документацией; прочитайте .UR https://www.gnu.org/licenses/gpl-3.0.html Стандартную общественную лицензию GNU версии 3 .UE или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. .PP Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на .MT man-pages-ru-talks@lists.sourceforge.net .ME .