مختصری در مورد برنامه نویسی parallel و asynchronous و روش انجام در .net

برنامه نویسی parallel و asynchronous چیست ؟برنامه نویسی parallel = multi threaded: استفاده همزمان از چند Thread – هر یک از Thread ها می توانند sync یا async پردازش را انجام دهند .برنامه نویسی asynchronous : عملیات زمانبر ، Thread رو معطل نگه نمی دارد و تا زمان اتمام عملیات ، Thread قابلیت پاسخگویی به سایر درخواست ها را دارد .فایده برنامه نویسی parallel و asynchronous چیست ؟برنامه نویسی parallel : سرعت انجام عملیات بیشتر خواهد شد چون همزمان از چند هسته cpu استفاده می کنیمبرنامه نویسی asynchronous : تعداد درخواست همزمان بیشتری را می توان پردازش کرد .کاربرد برنامه نویسی parallel و asynchronous چیست ؟برنامه نویسی parallel : وقتی چند کار همزمان داریم که الزاما نباید پشت سر هم انجام شوند .برنامه نویسی asynchronous : وقتی پردازش io-bound داریم مثل کار با فایل / دیتابیس / فراخوانی apiبرنامه نویسی parallel و asynchronous در .net چگونه است ؟برنامه نویسی parallel : استفاده از ParallelFor , ParallelForeach , WhenAll , WaitAll / ساخت Thread جدید در برنامه / await نکردن Task ها .برنامه نویسی asynchronous : استفاده از Task ها و متدهای Async

نوشته مختصری در مورد برنامه نویسی parallel و asynchronous و روش انجام در .net اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی

دیدگاهتان را بنویسید