.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2004, Andries E. Brouwer .\" 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 sigpause 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم sigpause \- تحرير الإشارات المحجوبة ذريًا والانتظار للمقاطعة .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fB[[deprecated]] int sigpause(int \fP\fIsigmask\fP\fB); /* BSD (but see VERSIONS) */\fP .P \fB[[deprecated]] int sigpause(int \fP\fIsig\fP\fB); /* POSIX.1 / SysV / UNIX 95 */\fP .fi .SH الوصف لا تستخدم هذه الدالة. استخدم \fBsigsuspend\fP(2) بدلاً منها. .P صُممت الدالة \fBsigpause\fP() للانتظار لإشارة ما. تُغير قناع الإشارة للعملية (مجموعة الإشارات المحجوبة)، ثم تنتظر وصول إشارة. عند وصول إشارة، يُستعاد قناع الإشارة الأصلي. .SH "قيمة الإرجاع" إذا عادت \fBsigpause\fP()، فقد قُطعت بواسطة إشارة وتكون القيمة المُعادة \-1 مع تعيين \fIerrno\fP إلى \fBEINTR\fP. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBsigpause\fP() T} سلامة الخيوط MT\-Safe .TE .\" FIXME: The marking is different from that in the glibc manual, .\" marking in glibc manual is more detailed: .\" .\" sigpause: MT-Unsafe race:sigprocmask/!bsd!linux .\" .\" glibc manual says /!linux!bsd indicate the preceding marker only applies .\" when the underlying kernel is neither Linux nor a BSD kernel. .\" So, it is safe in Linux kernel. .SH الإصدارات على لينكس، هذه الروتين هي استدعاء نظام فقط على معمارية Sparc (sparc64). .P .\" Libc4 and libc5 know only about the BSD version. .\" يستخدم glibc إصدار BSD إذا عُرف كلي اختبار الميزة \fB_BSD_SOURCE\fP ولم يُعرف أي من \fB_POSIX_SOURCE\fP أو \fB_POSIX_C_SOURCE\fP أو \fB_XOPEN_SOURCE\fP أو \fB_GNU_SOURCE\fP أو \fB_SVID_SOURCE\fP. وإلا، يُستخدم إصدار System V، ويجب تعريف كليات اختبار الميزة كما يلي للحصول على التصريح: .IP \[bu] 3 .\" || (_XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED) منذ glibc 2.26: _XOPEN_SOURCE >= 500 .IP \[bu] glibc 2.25 وما قبله: _XOPEN_SOURCE .P .\" .\" For the BSD version, one usually uses a zero .\" .I sigmask .\" to indicate that no signals are to be blocked. منذ glibc 2.19، يُعرض فقط إصدار System V بواسطة \fI\fP؛ يجب تعديل التطبيقات التي كانت تستخدم BSD \fBsigpause\fP() سابقًا لاستخدام \fBsigsuspend\fP(2). .SH المعايير POSIX.1\-2008. .SH التاريخ POSIX.1\-2001. أُهمل في POSIX.1\-2008. .P .\" __xpg_sigpause: UNIX 95, spec 1170, SVID, SVr4, XPG ظهر الإصدار الكلاسيكي BSD لهذه الدالة في 4.2BSD. يُعين قناع الإشارة للعملية إلى \fIsigmask\fP. وحد UNIX 95 الإصدار غير المتوافق System V لهذه الدالة، الذي يزيل فقط الإشارة المحددة \fIsig\fP من قناع الإشارة للعملية. حُل الموقف المؤسف مع دالتين غير متوافقتين بنفس الاسم بواسطة الدالة \fB\%sigsuspend\fP(2)، التي تأخذ وسيطة \fIsigset_t\ *\fP (بدلاً من \fIint\fP). .SH "انظر أيضًا" \fBkill\fP(2), \fBsigaction\fP(2), \fBsigprocmask\fP(2), \fBsigsuspend\fP(2), \fBsigblock\fP(3), \fBsigvec\fP(3), \fBfeature_test_macros\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 .