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 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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