proc_pid_task(5)

الاسم
/proc/pid/task/، /proc/tid/، /proc/thread-self/ - معلومات الخيط

الوصف

/proc/pid/task/ (منذ لينكس 2.6.0)
    هذا دليل يحتوي على دليل فرعي واحد لكل خيط في العملية. اسم كل دليل فرعي هو معرف الخيط الرقمي (tid) للخيط (انظر gettid(2)).

    داخل كل من هذه الأدلة الفرعية، توجد مجموعة من الملفات بنفس الأسماء والمحتويات الموجودة تحت أدلة /proc/pid. بالنسبة للسمات المشتركة بين جميع الخيوط، ستكون محتويات كل ملف من الملفات تحت الأدلة الفرعية task/tid مماثلة لتلك الموجودة في الملف المقابل في الدليل الأصلي /proc/pid (مثلاً، في عملية متعددة الخيوط، ستكون جميع ملفات task/tid/cwd بنفس قيمة ملف /proc/pid/cwd في الدليل الأصلي، لأن جميع الخيوط في عملية تشترك في دليل عمل). بالنسبة للسمات المميزة لكل خيط، قد تحتوي الملفات المقابلة تحت task/tid على قيم مختلفة (مثلاً، قد تكون الحقول المختلفة في كل ملف من ملفات task/tid/status مختلفة لكل خيط)، أو قد لا تكون موجودة في /proc/pid على الإطلاق.

    في عملية متعددة الخيوط، لا تتوفر محتويات دليل /proc/pid/task إذا كان الخيط الرئيسي قد أنهى عمله بالفعل (عادةً عن طريق استدعاء pthread_exit(3)).

    انظر أيضًا:

    proc_tid_children(5).

/proc/tid/
    يوجد دليل فرعي رقمي لكل خيط قيد التشغيل ليس قائد مجموعة خيوط (أي خيط لا يتطابق معرف خيطه مع معرف عمليته)؛ يُسمى الدليل الفرعي بمعرف الخيط. يحتوي كل من هذه الأدلة الفرعية على ملفات وأدلة فرعية تكشف معلومات عن الخيط ذي معرف الخيط tid. محتويات هذه الأدلة هي نفس محتويات الأدلة المقابلة /proc/pid/task/tid.

    الأدلة الفرعية /proc/tid غير مرئية عند التكرار عبر /proc باستخدام getdents(2) (وبالتالي فهي غير مرئية عند استخدام ls(1) لعرض محتويات /proc). ومع ذلك، فإن أسماء مسارات هذه الأدلة مرئية (أي قابلة للاستخدام كوسائط في) استدعاءات النظام التي تعمل على أسماء المسارات.

/proc/thread-self/ (منذ لينكس 3.17)
    يشير هذا الدليل إلى الخيط الذي يصل إلى نظام الملفات /proc، وهو مطابق للدليل /proc/self/task/tid المسمى بمعرف خيط العملية (tid) لنفس الخيط.

انظر أيضًا
proc(5)

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

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

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