Scroll to navigation

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]);

الوصف

يضبط اسم الخيط المستدعي، باستخدام القيمة في الموقع المشار إليه بواسطة name.
يمكن أن يصل طول الاسم إلى 16 بايت، بما في ذلك البايت الفارغ الختامي. إذا تجاوز طول السلسلة، بما في ذلك البايت الفارغ الختامي، 16 بايت، يتم اقتطاع السلسلة بصمت.
يعيد اسم الخيط المستدعي، في المخزن المؤقت المشار إليه بواسطة name. السلسلة المعادة ستكون منتهية بفارغ.

هذه هي نفس الخاصية التي يمكن ضبطها عبر pthread_setname_np(3) واسترجاعها باستخدام pthread_getname_np(3).

قيمة الإرجاع

عند النجاح، يُعاد الرقم 0. وعند حدوث خطأ، يُعاد الرقم -1، ويُضبط errno للإشارة إلى الخطأ.

الأخطاء

name عنوان غير صالح.

الملفات

/proc/self/task/tid/comm
الخاصية يمكن الوصول إليها أيضًا عبر هذا الملف (انظر proc_pid_comm(5))، حيث tid هو معرف الخيط للخيط المستدعي، كما يعيده gettid(2).

المعايير

لينكس.

التاريخ

لينكس 2.6.9.
لينكس 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 صفحات دليل لينكس (لم تصدر بعد)