(به : ) (یا به اختصار ) اشاره به تعدادی در استاندارد دارد که برای کار با در نظر گرفته شده‌اند.در سیستم‌عامل‌های سازگار با این استاندارد مانند ، ، ، ، و ، پیاده‌سازی‌های مختلفی از این وجود دارد. این رابط‌های برنامه‌نویسی در یک به نام pthreads.h تعریف شده‌اند. این فایل حاوی تعداد ، و تعدادی ثوابت است. حدوداً صد عدد روال مختلف برای کار با ریسه‌ها فراهم شده که نام تمام آنها با pthread_‎ شروع می‌شود. این روال‌ها را می‌توان به چهار دسته تقسیم کرد:
 
 
 
 این برنامه پنج ریسه ایجاد کرده که هر کدام با صدا زدن تابعی به نام TaskCode شماره منحصربه‌فرد هر ریسه را در خروجی استاندارد چاپ می‌کنند. برای کامپایل این برنامه، کامپایلر باید با پارامتر ‎-pthread فراخوانی شود.
 بیشتر از ۱۰۰ تابع برای کار با ریسه‌ها در نظر گرفته شده است. نوع pthread_t برای نگه‌داری شماره ID ریسه مورد نظر استفاده می‌شود. نوع pthread_mutex_t هم برای برقراری و استفاده از mutex ها استفاده می‌شود.
 این رویه یک ریسه جدید ایجاد می‌کند. thread اشاره‌گری به یک ساختمان pthread_t است که TID ریسه مورد نظر در آن قرار خواهد گرفت. attr ویژگی‌های ریسه را مشخص می‌کند. برای استفاده از صفات پیشرفض می‌توان به جای آن NULL قرار داد. start_routine به تابعی است که به محض اجرای شدن ریسه فراخوانی می‌شود. این تابع یک آرگومان void*‎ دریافت می‌کند و مقدار برگشتی آن هم از همین نوع است. arg آرگومان این تابع را مشخص می‌کند.
 این تابع ریسه‌های t1 و t2 را با هم مقایسه می‌کند. اگر برابر بودند، یک مقدار غیر صفر برمی‌گردد.
 فراخوانی این تابع توسط یک ریسه، باعث می‌شود اجرای آن ریسه خاتمه یابد. value_ptr مقدار برگشتی ریسه است. این مقدار در تابع pthread_join در دسترس قرار می‌گیرد.
 فراخوانی این تابع باعث می‌شود تا ریسه فراخوان، منتظر بماند تا threadبه کار خود پایان دهد. وقتی که آن ریسه به کار خود پایان داد، مقدار برگشتی‌اش در value_ptr قرار می‌گیرد.
 این تابع سیگنال sig را به ریسه thread ارسال می‌کند.
 شماره ID ریسه فراخوان را برمی‌گرداند.
 به زمانبند سیستم اجازه می‌دهد تا ریسه دیگری را برای اجرا شدن انتخاب کند.
 mutex را برای استفاده کردن آماده می‌کند. قبل از استفاده از mutex، باید این تابع بر روی آن قراخوانی شود. attr صفات آن mutex است. می‌تواند NULL باشد تا از ضفات پیشفرض استفاده شود.
 پس از مرحله آماده‌سازی، می‌توان این تابع را بر روی mutex فراخوانی کرد تا mutex قفل شود. این کار دقیقاً قبل از ورود به و استفاده از منبع مشترک صورت می‌گیرد.
 mutex را باز می‌کند. پس از اینکه ریسه از منبع مشترک استفاده کرد، باید این تابع را بر روی mutex فراخوانی کند تا بقیه ریسه‌ها بتوانند از آن استفاده کنند.
 پس از اتمام کار با mutex باید این تابع روی آن فراخوانی شود تا mutex نابود شود. با نابود شدن mutex، دیگر نمی‌توان از آن استفاده کرد.
 
 
 
 
 
 مشارکت‌کنندگان ویکی‌پدیا. « ». در ، بازبینی‌شده در ۲۸ ژوئیه ۲۰۱۳.
{"title": "ریسه‌های پازیکس", "link": "https://fa.wikipedia.org//w/index.php?title=%D8%B1%DB%8C%D8%B3%D9%87%E2%80%8C%D9%87%D8%A7%DB%8C_%D9%BE%D8%A7%D8%B2%DB%8C%DA%A9%D8%B3&oldid=31331758", "language": "fa"}