Please enable JavaScript.
Coggle requires JavaScript to display documents.
نخ (Thread) - Coggle Diagram
نخ (Thread)
-
-
نخ های سطح کاربر
نقاط ضعف
اگر نخی یک فراخوان سیستمی بلوکه کننده را صدا بزند، همه ی نخ های درون یک فرایند به اشتباه مسدود می شوند.
چون سیستم عامل از وجود نخ ها آگاه نمی باشد، نخ ها را بین چندین پردازنده به خوبی پخش و زمانبندی نمی کند.
-
-
تعریف
به توزیع وقت پردازنده نخ میگویند. به تملک منبع فرایند می گویند. نخ در برنامه نویسی بخشی از یک فرایند یا برنامه بزرگتر می باشد.
با تقسیم یک کار به چند نخ برنامه ساز می تواندکنترل زیادی روی مولفه ای بودن آن کاربرد و تنظیم وقت حوادث مربوط به آن داشته باشد.
فرایندهای سبک وزن (LWP)
نگاشتی بین نخ سطح کاربر و نخ سطح هسته می باشد.
هر LWP از یک یا چند نخ سطح کاربر حمایت می کند و به یک نخ سطح هسته می نگارد.
نخ های سطح هسته
اگر نخ ها در هسته سیستم عامل پیاده سازی شوند، مشکلات روش قبلی ایجاد نمی شود.
هر عملیات نخ باید توسط هسته انجام شود و به یک فراخوانی سیستمی نیاز دارد و هزینه بالا می رود.
تعویض متن نخ ممکن است به اندازه تعویض متن فرایند پرهزینه باشد.