| PR_SET_NAME(2const) | PR_SET_NAME(2const) |
الاسم¶
PR_SET_NAME, PR_GET_NAME - عمليات على عملية أو خيط
المكتبة¶
مكتبة سي المعيارية (libc، -lc)
موجز¶
#include <linux/prctl.h> /* تعريف ثوابت PR_* */ #include <sys/prctl.h>
int prctl(PR_SET_NAME, const char *name); int prctl(PR_GET_NAME, char name[16]);
الوصف¶
- PR_SET_NAME
- يضبط اسم الخيط المستدعي، باستخدام القيمة في الموقع المشار إليه بواسطة name.
- يمكن أن يصل طول الاسم إلى 16 بايت، بما في ذلك البايت الفارغ الختامي. إذا تجاوز طول السلسلة، بما في ذلك البايت الفارغ الختامي، 16 بايت، يتم اقتطاع السلسلة بصمت.
- PR_GET_NAME (منذ لينكس 2.6.11)
- يعيد اسم الخيط المستدعي، في المخزن المؤقت المشار إليه بواسطة name. السلسلة المعادة ستكون منتهية بفارغ.
هذه هي نفس الخاصية التي يمكن ضبطها عبر pthread_setname_np(3) واسترجاعها باستخدام pthread_getname_np(3).
قيمة الإرجاع¶
عند النجاح، يُعاد الرقم 0. وعند حدوث خطأ، يُعاد الرقم -1، ويُضبط errno للإشارة إلى الخطأ.
الأخطاء¶
- EFAULT
- name عنوان غير صالح.
الملفات¶
- /proc/self/task/tid/comm
- الخاصية يمكن الوصول إليها أيضًا عبر هذا الملف (انظر proc_pid_comm(5))، حيث tid هو معرف الخيط للخيط المستدعي، كما يعيده gettid(2).
المعايير¶
لينكس.
التاريخ¶
- PR_SET_NAME
- لينكس 2.6.9.
- PR_GET_NAME
- لينكس 2.6.11.
انظر أيضًا¶
prctl(2), pthread_setname_np(3), pthread_getname_np(3), proc_pid_comm(5)
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 8 فبراير 2026 | صفحات دليل لينكس (لم تصدر بعد) |