vanilla chromosome
vanilla chromosome
خواندن ۱ دقیقه·۴ سال پیش

استخر نخ یا 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;
برنامه نویسیکدینگتکنولوژیتکنولوژیکامپیوتر
مطالب در مورد امنیت، تست نفوذ و برنامه نویسی بصورت مرتب در این صفحه آپلود میشود ، این مطالب یا نوشته من هست یا بهترین اطلاعات جمع آوری شده در رابطه با آن موضوع.نظر، انتقاد و پیشنهاد فراموش نشه ;)
شاید از این پست‌ها خوشتان بیاید