.\" -*- coding: UTF-8 -*- .\" Copyright 1993, Thomas Koenig .\" Copyright 2004, Michael Kerrisk .\" 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 wait4 2 "8 февраля 2026 г." "Linux man\-pages 6.18" .SH НАИМЕНОВАНИЕ wait3, wait4 \- ожидает смену состояния в стиле BSD .SH БИБЛИОТЕКА Стандартная библиотека языка C (\fIlibc\fP,\ \fI\-lc\fP) .SH СИНТАКСИС .nf \fB#include \fP .P \fBpid_t wait3(int *_Nullable \fP\fIwstatus\fP\fB, int \fP\fIoptions\fP\fB,\fP \fB struct rusage *_Nullable \fP\fIrusage\fP\fB);\fP \fBpid_t wait4(pid_t \fP\fIpid\fP\fB, int *_Nullable \fP\fIwstatus\fP\fB, int \fP\fIoptions\fP\fB,\fP \fB struct rusage *_Nullable \fP\fIrusage\fP\fB);\fP .fi .P .RS -4 Требования макроса тестирования свойств для glibc (см. \fBfeature_test_macros\fP(7)): .RE .P \fBwait3\fP(): .nf .\" || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED Начиная с glibc 2.26: _DEFAULT_SOURCE || (_XOPEN_SOURCE >= 500 && ! (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600)) От glibc 2.19 до glibc 2.25: _DEFAULT_SOURCE || _XOPEN_SOURCE >= 500 glibc 2.19 и ранее: _BSD_SOURCE || _XOPEN_SOURCE >= 500 .fi .P \fBwait4\fP(): .nf Начиная с glibc 2.19: _DEFAULT_SOURCE В версии glibc 2.19 и более ранних: _BSD_SOURCE .fi .SH ОПИСАНИЕ Эти функции являются нестандартными; в новых программах используйте \fBwaitpid\fP(2) или \fBwaitid\fP(2). .P Системные вызовы \fBwait3\fP() и \fBwait4\fP() похожи на \fBwaitpid\fP(2), но дополнительно возвращают информацию об использовании ресурсов потомком в структуре, указываемой \fIrusage\fP. .P Помимо использования аргумента \fIrusage\fP, вызов \fBwait3\fP(): .P .in +4n .EX wait3(wstatus, options, rusage); .EE .in .P эквивалентен: .P .in +4n .EX waitpid(\-1, wstatus, options); .EE .in .P Подобно этому, вызов \fBwait4\fP(): .P .in +4n .EX wait4(pid, wstatus, options, rusage); .EE .in .P эквивалентен: .P .in +4n .EX waitpid(pid, wstatus, options); .EE .in .P Другими словами, \fBwait3\fP() ожидает любого потомка, а для \fBwait4\fP() может быть указан определённый потомок или потомки, которых нужно ожидать. Подробней см. \fBwait\fP(2). .P Если \fIrusage\fP не равно NULL, то \fIstruct rusage\fP, на которую он указывает, будет заполнен информацией о работе потомка. Подробней см. \fBgetrusage\fP(2). .SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" Как в \fBwaitpid\fP(2). .SH ОШИБКИ Как в \fBwaitpid\fP(2). .SH СТАНДАРТЫ Отсутствуют. .SH ИСТОРИЯ 4.3BSD. .P В SUSv1 определена \fBwait3\fP(); в SUSv2 включена \fBwait3\fP(), но помечена как УСТАРЕВШАЯ; удалена в SUSv3. .P Включать \fI\fP в настоящее время не требуется, но это увеличивает переносимость. (Безусловно, в \fI\fP определена структура \fIrusage\fP с полями типа \fIstruct timeval\fP, которая определена в \fI\fP.) .SS "Отличия между библиотекой C и ядром" В Linux, \fBwait3\fP() является библиотечной функцией, реализованной на основе системного вызова \fBwait4\fP(). .SH "СМОТРИТЕ ТАКЖЕ" \fBfork\fP(2), \fBgetrusage\fP(2), \fBsigaction\fP(2), \fBsignal\fP(2), \fBwait\fP(2), \fBsignal\fP(7) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства разработал(и) Azamat Hackimov и Yuri Kozlov . .PP Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, .UR https://www.gnu.org/licenses/gpl-3.0.html .UE версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. .PP Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу .MT debian-l10n-russian@lists.debian.org списка рассылки русских переводчиков .ME .