Scroll to navigation

raise(3) Library Functions Manual raise(3)

الاسم

raise - إرسال إشارة إلى المستدعي

المكتبة

مكتبة سي المعيارية (libc، -lc)

موجز

#include <signal.h>
int raise(int sig);

الوصف

ترسل دالة raise() إشارة إلى العملية أو الخيط المستدعي. في برنامج أحادي الخيط، تعادل


kill(getpid(), sig);

في برنامج متعدد الخيوط، تعادل


pthread_kill(pthread_self(), sig);

إذا تسببت الإشارة في استدعاء معالج، فإن raise() لا تعود إلا بعد عودة معالج الإشارة.

قيمة الإرجاع

تُرجع raise() 0 عند النجاح، وقيمة غير صفرية عند الفشل.

السمات

للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر attributes(7).

الواجهة السمة القيمة
raise() سلامة الخيوط MT-Safe

المعايير

C11, POSIX.1-2008.

التاريخ

POSIX.1-2001، C89.

منذ glibc 2.3.3، طُبقت raise() باستدعاء tgkill(2)، إذا كان النواة تدعم استدعاء النظام هذا. طبقت إصدارات glibc الأقدم raise() باستخدام kill(2).

انظر أيضًا

getpid(2), kill(2), sigaction(2), signal(2), pthread_kill(3), signal(7)

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

8 فبراير 2026 صفحات دليل لينكس (لم تصدر بعد)