ریسه ها
Threads
اسلایدهای فصل چهارم سیلبرشاتز
26اسلاید
فهرست
nمفاهیم کلی
nمدل های چند ریسه ای (Multithreading)
nاستفاده از ریسه ها
nPthread ها
nریسه های سولاریس 2
nریسه های سیستم عامل ویندوز XP
nریسه های Linux
nریسه های Java
nیک ریسه ...
qگاهی اوقات با نام پردازه سبک وزن (LWP) نیز شناخته می شود.
qاز یک شناسه ریسه، یک شمارنده برنامه، یک مجموعه ثبات و یک پشته تشکیل شده است.
qتقریبا همه چیز را با سایر ریسه های همان پردازه به اشتراک می گذارد.
nبخش کد
nبخش داده
nمنابع در اختیار گذاشته شده توسط سیستم عامل مانند پرونده های باز.
nیک پردازه تک ریسه ای تنها یک ریسه کنترلی دارد.
استفاده از چندین ریسه کنترلی به پردازه اجازه می دهد چندین کار را به صورت همزمان انجام دهدمزایای ریسه ها
nپاسخ دهی
qاز آنجا که اجرای برنامه حتی در صورت متوقف شدن بخشی از آن باز هم ادامه می یابد، پاسخ دهی برنامه بهبود می یابد.
nاشتراک منابع
qبه صورت پیش فرض، ریسه ها حافظه و منابع پردازه را به اشتراک میگذارند.
nصرفه جویی در منابع سیستمی
qایجاد یک ریسه به مراتب ارزانتر از ایجاد یک پردازه است.
nبهره برداری از معماری های چندپردازنده
qاجرای هر ریسه روی یک پردازنده Ü افزایش درجه توازی و کارایی
ریسه ها Threads اسلایدهای فصل چهارم سیلبرشاتز