ویرگول
ورودثبت نام
شایان کیان پور
شایان کیان پورمقالات در حوزه امنیت، DevOps و بازیسازی بصورت مرتب در این صفحه آپلود میشود ، این مقالات یا نوشته من هست یا بهترین اطلاعات جمع آوری شده . knpshayan@gmail.com
شایان کیان پور
شایان کیان پور
خواندن ۱ دقیقه·۵ سال پیش

استخر نخ یا Thread pool چیست ؟!

برای اینکه معنی Thread Pool رو متوجه بشید در ابتدا باید معنی thread را متوجه شوید.

مفهوم Thread چیست ؟

واژه Threadیا به فارسی "نخ" عملیات کوچکی است که تنها یک هدف رو انجام میده و در نهایت پس از پایان یافتن اجرای مجموعه thread ها یک برنامه یا یک عملیات های اصلی پایان پیدا می کنه.

اما از thread برای چه کارهایی استفاده میشه

از thread برای انجام کارهای موازی همزمان استفاده میشه. اکثر برنامه هایی که ما می نویسیم فقط یک thread دارند که همون عملیات اصلی ماست و با پایان یافتن اون، برنامه هم به پایان میرسه.

اما Tread Pool چیست

به تصویر زیر دقت کنید


همونطوری که میبینید thread های مختلفی جهت پردازش به سمت سرور ارسال میشن.

به زبان ساده میشه گفت thread pool جایی است که تعداد مشخصی thread قرار گرفته‌اند تا تعدادی وظیفه (task) را که غالباً در یک صف قرار دارند، انجام دهند.

برای استفاده بهینه از منابع سیستمی بهتر از Thread Pool استفاده می شود. استفاده از Tread Pool یک سری مزایا هم داره که مهم ترین اون این هست که شما موقع برنامه نویسی فقط به پیاده سازی منطق برنامه نویسی می پردازین و دیگر نیازی نیست نگران مدیریت threadها و عملیات و کند شدن سیستم باشید.

در زبان برنامه نویسی c# برای استفاده از thread باید از کتابخانه زیر استفاده کنید

using System.Threading;
برنامه نویسیکدینگتکنولوژیتکنولوژیکامپیوتر
۴
۲
شایان کیان پور
شایان کیان پور
مقالات در حوزه امنیت، DevOps و بازیسازی بصورت مرتب در این صفحه آپلود میشود ، این مقالات یا نوشته من هست یا بهترین اطلاعات جمع آوری شده . knpshayan@gmail.com
شاید از این پست‌ها خوشتان بیاید