.\" -*- 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" "صفحات دليل لينكس 6.18" .SH الاسم wait3, wait4 \- انتظار تغيير حالة عملية، نمط BSD .SH المكتبة مكتبة سي المعيارية (\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 Since glibc 2.26: _DEFAULT_SOURCE || (_XOPEN_SOURCE >= 500 && ! (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600)) From glibc 2.19 to glibc 2.25: _DEFAULT_SOURCE || _XOPEN_SOURCE >= 500 glibc 2.19 and earlier: _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()، لكنه وضع علامة LEGACY عليها؛ أزالها SUSv3. .P تضمين \fI\fP غير مطلوب هذه الأيام، لكنه يزيد من قابلية النقل. (في الواقع، يعرف \fI\fP بنية \fIrusage\fP بحقول من النوع \fIstruct timeval\fP المعرفة في \fI\fP.) .SS "الاختلافات بين مكتبة C والنواة" في لينكس، \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 ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .