pthread_self(3)

الاسم
pthread_self - الحصول على معرف الخيط المستدعي

المكتبة
مكتبة مسالك POSIX (libpthread، -lpthread)

موجز
#include <pthread.h>

pthread_t pthread_self(void);

الوصف
الدالة pthread_self() تُرجع معرف الخيط المستدعي. هذه هي نفس القيمة التي تُرجع في *thread في استدعاء pthread_create(3) الذي أنشأ هذا الخيط.

قيمة الإرجاع
تنجح هذه الدالة دائمًا، وتُعيد معرف الخيط المستدعي.

الأخطاء
تنجح هذه الدالة دائمًا.

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

المعايير
POSIX.1-2008.

التاريخ
POSIX.1-2001.

ملاحظات
يسمح POSIX.1 للتنفيذ بحرية واسعة في اختيار النوع المستخدم لتمثيل معرف الخيط؛ على سبيل المثال، يُسمح بالتمثيل باستخدام نوع حسابي أو بنية. لذلك، لا يمكن مقارنة متغيرات من النوع pthread_t بشكل محمول باستخدام عامل المساواة في لغة C (==)؛ استخدم pthread_equal(3) بدلاً من ذلك.

يجب اعتبار معرفات الخيوط غير شفافة: أي محاولة لاستخدام معرف خيط بخلاف استدعاءات pthreads غير محمولة وقد تؤدي إلى نتائج غير محددة.

معرفات الخيوط مضمونة لتكون فريدة فقط داخل عملية. قد يُعاد استخدام معرف الخيط بعد انضمام خيط منتهٍ، أو بعد إنهاء خيط منفصل.

معرف الخيط الذي تُرجعه pthread_self() ليس نفس معرف خيط النواة الذي يُرجعه استدعاء gettid(2).

انظر أيضًا
pthread_create(3), pthread_equal(3), pthreads(7)

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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