.\" -*- coding: UTF-8 -*- .\" Copyright 1998, Andries E. Brouwer .\" Copyright 2002-2015, 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 PR_SET_PDEATHSIG 2const "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم PR_SET_PDEATHSIG \- ضبط إشارة موت الوالد للعملية المستدعية .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP /* تعريف ثوابت \fBPR_*\fP */ \fB#include \fP .P \fBint prctl(PR_SET_PDEATHSIG, long \fP\fIsig\fP\fB);\fP .fi .SH الوصف يضبط إشارة موت الوالد للعملية المستدعية إلى \fIsig\fP (إما قيمة إشارة في النطاق [\fB1\fP, \fINSIG\-\1\fP]، أو \fB0\fP للمسح). هذه هي الإشارة التي ستتلقاها العملية المستدعية عندما يموت والدها. .P تُرسل إشارة موت الوالد عند إنهاء خيط الوالد لاحقًا وكذلك عند إنهاء كل عملية معيد تجميع فرعي (انظر \fBPR_SET_CHILD_SUBREAPER\fP(2const)) التي يُعاد تبعية المستدعي إليها لاحقًا. إذا كان خيط الوالد وجميع معيدي التجميع الفرعيين الأسلاف قد أنهوا بالفعل بحلول وقت عملية \fBPR_SET_PDEATHSIG\fP، فلا تُرسل إشارة موت الوالد إلى المستدعي. .P إشارة موت الوالد موجهة للعملية (انظر \fBsignal\fP(7)) وإذا ثبت الطفل معالجًا باستخدام علم \fBsigaction\fP(2) \fBSA_SIGINFO\fP، فإن حقل \fIsi_pid\fP من وسيطة \fIsiginfo_t\fP للمعالج يحتوي على معرف العملية (PID) لعملية الوالد المنتهية. .P .\" commit d2d56c5f51028cb9f3d800882eb6f4cbd3f9099f .\" FIXME capability changes can also trigger this; see .\" kernel/cred.c::commit_creds in the Linux 5.6 source. يُمسح إعداد إشارة موت الوالد لطفل \fBfork\fP(2). ويُمسح أيضًا (منذ Linux 2.4.36 / 2.6.23) عند تنفيذ ملف ثنائي set\-user\-ID أو set\-group\-ID، أو ملف ثنائي له قدرات مرتبطة (انظر \fBcapabilities\fP(7))؛ وإلا، تُحفظ هذه القيمة عبر \fBexecve\fP(2). يُمسح إعداد إشارة موت الوالد أيضًا عند التغييرات في أي من بيانات اعتماد الخيط التالية: معرف المستخدم الفعّال، معرف المجموعة الفعّال، معرف مستخدم نظام الملفات، أو معرف مجموعة نظام الملفات. .SH "قيمة الإرجاع" عند النجاح، يُعاد الرقم 0. وعند حدوث خطأ، يُعاد الرقم \-1، ويُضبط \fIerrno\fP للإشارة إلى الخطأ. .SH الأخطاء .TP \fBEINVAL\fP \fIsig\fP ليس رقم إشارة صالحًا. .SH المعايير لينكس. .SH التاريخ Linux 2.1.57. .SH تحذيرات .\" https://bugzilla.kernel.org/show_bug.cgi?id=43300 يُعتبر "الوالد" في هذه الحالة هو \fIالخيط\fP الذي أنشأ هذه العملية. بعبارة أخرى، ستُرسل الإشارة عندما يُنهي ذلك الخيط (عبر، على سبيل المثال، \fBpthread_exit\fP(3))، بدلاً من بعد إنهاء جميع الخيوط في عملية الوالد. .SH "انظر أيضًا" \fBprctl\fP(2), \fBPR_GET_PDEATHSIG\fP(2const) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .