تفاوت asynchronous و thread در سی شارپ

حسین محمدی

عضویت : 1397/12/16 پرسش ها : 38 پاسخ ها : 13

تفاوت asynchronous و thread در سی شارپ

ارسال شده در : ‫۷ روز قبل، پنج شنبه ۷ فروردین ۱۳۹۹، ساعت ۲۱:۴۵

استاد خسته نباشید. تفاوت asynchronous و thread بطور خلاصه چیه؟ چرا ما معمولا در برنامه های خودمون برای بالا بردن سرعت از asynchronous استفاده میکنیم بجای چند نخی ؟ برنامه نویسی موازی کدوم از این هاست ؟ ممنون

محمد اردوخانی

عضویت : 1396/09/21 پرسش ها : 0 پاسخ ها : 1046
ارسال شده در :‫دیروز چهار شنبه، ساعت ۲۲:۳۰

سلام دوست عزیز

ببینین در سیستم asyncronous هم از thread ها استفاده شده اما به صورت کاملا منطقی و تست شده

عملا این سیستم ، پردازش اصلی رو در Thread Pool انجام میده ( جایی که تمامی thread های آزاد برنامه قرار دارن ) و دیگه نیازی نیست خودتون پردازش خاصی رو انجام بدین.

اما مسئله ای که وجود داره ، کدنویسی به این روش باعث افزایش سرعت نرم افزار نمیشه، صرفا از تمامی ظرفیت های سیستم استفاده میکنه اما به دلیل اینکه lock اتفاق نمیفته ، به ظاهر سرعت اجرا بیشتر میشه

0 تشکر

برای ارسال پاسخ باید وارد شوید و یا در سایت عضو شوید