.\" Copyright (C) 1994, 1995, Daniel Quinlan .\" Copyright (C) 2002-2008, 2017, Michael Kerrisk .\" Copyright (C) 2023, Alejandro Colomar .\" .\" SPDX-License-Identifier: GPL-3.0-or-later .\" .TH "PROC_THREAD_SELF" "5" "مه ۲۰۲۵" "man-pages" "فایلهای پیکربندی" .SH "نام (NAME)" /proc/thread-self \- پیوند نمادین به پوشه ریسه (Thread) جاری فرایند .SH "توضیحات (DESCRIPTION)" مسیر \fI/proc/thread-self\fR یک پیوند نمادین پویا است که به دایرکتوری اطلاعات ریسه جاری (caller thread) درون دایرکتوری /proc/self/task/[tid] اشاره میکند. .TP .IR /proc/ pid /task/ " (از لینوکس 2.6.0)" .\" Precisely: Linux 2.6.0-test6 این پوشه شامل یک زیردایرکتوری برای هر ریسه (thread) در فرایند است. نام هر زیردایرکتوری، شناسه عددی ریسه .RI ( tid ) مربوطه است (ببینید: .BR gettid (2)). .IP درون هر یک از این زیردایرکتوری‌ها، مجموعه‌ای از پرونده‌ها با نام‌ها و محتوای یکسان با دایرکتوری‌های .IR /proc/ pid قرار دارد. برای ویژگی‌هایی که میان تمام ریسه‌ها مشترک هستند، محتوای هر یک از پرونده‌های زیردایرکتوری‌های .IR task/ tid همانند پرونده متناظر در دایرکتوری والد .IR /proc/ pid خواهد بود (به عنوان نمونه، در یک فرایند چندریسه‌ای، تمام پرونده‌های .IR task/ tid /cwd مقداری یکسان با پرونده .IR /proc/ pid /cwd در دایرکتوری والد خواهند داشت، چرا که تمام ریسه‌ها در یک فرایند دایرکتوری کاری مشترکی دارند). برای ویژگی‌هایی که برای هر ریسه متمایز هستند، پرونده‌های متناظر در .IR task/ tid ممکن است مقادیر متفاوتی داشته باشند (برای نمونه، فیلدهای گوناگون در هر یک از پرونده‌های .IR task/ tid /status ممکن است برای هر ریسه متفاوت باشد)، یا ممکن است اصلاً در .IR /proc/ pid وجود نداشته باشند. .IP در یک فرایند چندریسه‌ای، محتوای دایرکتوری .IR /proc/ pid /task در صورتی که ریسه اصلی پیش‌تر پایان یافته باشد (معمولاً با فراخوانی .BR pthread_exit (3)) در دسترس نخواهد بود. .TP .IR /proc/ tid / برای هر ریسه در حال اجرا که سرگروه ریسه (thread group leader) نیست (یعنی ریسه‌ای که شناسه ریسه آن با شناسه فرایندش یکسان نیست)، یک زیردایرکتوری عددی وجود دارد؛ نام این زیردایرکتوری برابر با شناسه ریسه است. هر یک از این زیردایرکتوری‌ها شامل پرونده‌ها و زیردایرکتوری‌هایی است که اطلاعات مربوط به ریسه‌ای با شناسه ریسه .I tid را نمایش می‌دهند. محتوای این دایرکتوری‌ها همانند دایرکتوری‌های متناظر .IR /proc/ pid /task/ tid است. .IP زیردایرکتوری‌های .IR /proc/ tid هنگام پیمایش در .I /proc با .BR getdents (2) قابل مشاهده .I نیستند (و بنابراین هنگامی که فردی از .BR ls (1) برای مشاهده محتوای .I /proc استفاده می‌کند، دیده .I نمی‌شوند ). با این حال، مسیرهای این دایرکتوری‌ها برای فراخوانی‌های سیستمی که روی نام مسیرها عمل می‌کنند قابل مشاهده (یعنی به عنوان آرگومان قابل استفاده) هستند. .TP .IR /proc/thread\-self/ " (از لینوکس 3.17)" .\" commit 0097875bd41528922fb3bb5f348c53f17e00e2fd این دایرکتوری به ریسه‌ای اشاره دارد که در حال دسترسی به سامانه پرونده .I /proc است، و همسان با دایرکتوری .IR /proc/self/task/ tid می‌باشد که با شناسه ریسه فرایند .RI ( tid ) همان ریسه نام‌گذاری شده است. .SH "همچنین ببینید (SEE ALSO)" .BR proc (5)