.\" -*- 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 мая 2024 г." "Справочные страницы Linux 6.9.1" .SH ИМЯ usleep \- задерживает выполнение на определенное количество микросекунд .SH БИБЛИОТЕКА Стандартная библиотека языка C (\fIlibc\fP, \fI\-lc\fP) .SH СИНТАКСИС .nf \fB#include \fP .P \fBint usleep(useconds_t \fP\fIusec\fP\fB);\fP .fi .P .RS -4 Требования макроса тестирования свойств для glibc (см. \fBfeature_test_macros\fP(7)): .RE .P \fBusleep\fP(): .nf .\" || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED Начиная с glibc 2.12: (_XOPEN_SOURCE >= 500) && ! (_POSIX_C_SOURCE >= 200809L) || /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE До 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). .TS allbox; lbx lb lb l l l. Интерфейс Атрибут Значение T{ .na .nh \fBusleep\fP() T} Безвредность в нитях MT\-Safe .TE .SH СТАНДАРТЫ None. .SH ИСТОРИЯ 4.3BSD, POSIX.1\-2001. POSIX.1\-2001 declares it obsolete, suggesting \fBnanosleep\fP(2) instead. Removed in POSIX.1\-2008. .P 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. .P Возвращаемая ошибка \fBEINVAL\fP определена только в SUSv2 и POSIX.1\-2001. .SH CAVEATS Взаимодействие этой функции с сигналом \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 Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, .UR https://www.gnu.org/licenses/gpl-3.0.html .UE версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. .PP Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу .MT списка рассылки русских переводчиков .ME .