.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2003, Andries E. Brouwer .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH ualarm 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم ualarm \- جدولة إشارة بعد عدد معين من الميكروثواني .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBuseconds_t ualarm(useconds_t \fP\fIusecs\fP\fB, useconds_t \fP\fIinterval\fP\fB);\fP .fi .P .RS -4 متطلبات ماكروات اختبار الميزات لـ glibc (انظر \fBfeature_test_macros\fP(7)): .RE .P \fBualarm\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 الوصف تتسبب الدالة \fBualarm\fP() في إرسال الإشارة \fBSIGALRM\fP إلى العملية المستدعية بعد (لا يقل عن) \fIusecs\fP ميكروثانية. قد يُطال التأخير قليلاً بأي نشاط للنظام أو بالوقت المستغرق في معالجة الاستدعاء أو بدقة المؤقتات النظامية. .P ما لم تُلتقط أو تُتجاهل، تُنهي إشارة \fBSIGALRM\fP العملية. .P إذا كانت وسيطة \fIinterval\fP غير صفرية، تُرسل إشارات \fBSIGALRM\fP إضافية كل \fIinterval\fP ميكروثانية بعد الأولى. .SH "قيمة الإرجاع" تُرجع هذه الدالة عدد الميكروثواني المتبقية لأي منبه وُضع سابقاً، أو 0 إذا لم يكن هناك منبه معلق. .SH الأخطاء .TP \fBEINTR\fP قوطع بواسطة إشارة؛ انظر \fBsignal\fP(7). .TP \fBEINVAL\fP \fIusecs\fP أو \fIinterval\fP لا يقل عن \fB1000000\fP. (على الأنظمة التي يُعتبر فيها ذلك خطأ.) .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBualarm\fP() T} سلامة الخيوط MT\-Safe .TE .SH المعايير لا شيء. .SH التاريخ 4.3BSD، POSIX.1\-2001. يُصنفه POSIX.1\-2001 كمهمل. أُزيل في POSIX.1\-2008. .P لا تُعرّف 4.3BSD وSUSv2 وPOSIX أي أخطاء. .P .\" This case is not documented in HP-US, Solar, FreeBSD, NetBSD, or OpenBSD! لا يُحدد POSIX.1\-2001 ما يحدث إذا كانت وسيطة \fIusecs\fP تساوي 0. على لينكس (وربما معظم الأنظمة الأخرى)، يكون التأثير إلغاء أي منبه معلق. .P النوع \fIuseconds_t\fP هو نوع عدد صحيح غير موقع قادر على حمل أعداد صحيحة في النطاق [0,1000000]. في التطبيق الأصلي لـ BSD، وفي glibc قبل glibc 2.1، كانت وسائط \fBualarm\fP() مكتوبة بدلاً من ذلك كـ \fIunsigned int\fP. ستكون البرامج أكثر قابلية للنقل إذا لم تذكر \fIuseconds_t\fP صراحةً. .P التفاعل بين هذه الدالة ودوال المؤقت الأخرى مثل \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) و\fBusleep\fP(3) غير محدد. .P هذه الدالة مهملة. استخدم \fBsetitimer\fP(2) أو مؤقتات الفاصل الزمني لـ POSIX (\fBtimer_create\fP(2)، إلخ) بدلاً منها. .SH "انظر أيضًا" \fBalarm\fP(2)، \fBgetitimer\fP(2)، \fBnanosleep\fP(2)، \fBselect\fP(2)، \fBsetitimer\fP(2)، \fBusleep\fP(3)، \fBtime\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 .