پیش نمایش دوره آموزش برنامه نویسی غیر همزمان در سی شارپ
آموزش برنامه نویسی غیر همزمان در سی شارپ
در این آموزش میخواهیم برنامه نویسی غیرهمزمان یا (Asynchronous) در سی شارپ را آموزش بدهیم .
آموزش Asynchronous در سی شارپ
برنامه نویسی غیرهمزمان (Asynchronous) در سی شارپ از نسخه 5 زبان سی شارپ ارائه شد .
برنامه نویسی غیرهمزمان یا Asynchronous یک مدل برنامه نویسی است. در برنامه نویسی غیرهمزمان برعکس روش همزمان که کد ها به ترتیب و از بالا به پایین خط به خط اجرا میشدند اکنون کد ها به ترتیب و پشت سر هم اجرا نمی شوند و اجرا خط 21 وابسته به اجرای خط 20 نیست. برای مثال میتوانیم بگوییم که یک بخش برنامه در حال دانلود یک فایل میباشد، بخش دیگر درحال آپلود یک فایل و از آنجایی که اجرای کد ها به صورتخطی نیست این دو با یکدیگر تداخلی نخواهند داشت،اما شاید برایتان سوالی پیش آید که چرا ترتیب اجرای کد ها را در برنامه بهم میریزیم؟
از آنجایی که ام...
نمایش بیشتر
آموزش Asynchronous در سی شارپ
برنامه نویسی غیرهمزمان (Asynchronous) در سی شارپ از نسخه 5 زبان سی شارپ ارائه شد .
برنامه نویسی غیرهمزمان یا Asynchronous یک مدل برنامه نویسی است. در برنامه نویسی غیرهمزمان برعکس روش همزمان که کد ها به ترتیب و از بالا به پایین خط به خط اجرا میشدند اکنون کد ها به ترتیب و پشت سر هم اجرا نمی شوند و اجرا خط 21 وابسته به اجرای خط 20 نیست. برای مثال میتوانیم بگوییم که یک بخش برنامه در حال دانلود یک فایل میباشد، بخش دیگر درحال آپلود یک فایل و از آنجایی که اجرای کد ها به صورتخطی نیست این دو با یکدیگر تداخلی نخواهند داشت،اما شاید برایتان سوالی پیش آید که چرا ترتیب اجرای کد ها را در برنامه بهم میریزیم؟
از آنجایی که امروزه cpu ها بسیار قدرتمند شده اند و دارای هسته های متعددی هستند پس زیاد معقول نیست تا cpu را حتی یک لحظه بیکار بگذاریم، با کمک روش برنامه نویسی غیرهمزمان یا Asynchronous میتوانیم نهایت استفاده را از cpu داشته باشیم و چندین کار را در کنار یکدیگر انجام دهیم.
تا این جا متوجه شدیم که Asynchronous دقیقا نقطه مقابل Synchronous قرار دارد.
برنامه نویسی غیر همزمان (Asynchronous) در سی شارپ با استفاده از کلمات کلیدی async و await پیاده سازی میشود. در واقع وقتی از async استفاده میکنیم یعنی اینکه قراراست یک برنامه غیر همزمان بنویسیم .
کلمات کلیدی async و await در برنامه نویسی غیرهمزمان همواره وابسته به یکدیگر هستند و باهم کار میکنند، در این دوره همراه سایت ارگن باشید تا کاملا برنامه نویسی غیرهمزمان در سی شارپ را یاد بگیرید.
اگر با برنامه نویسی غیرهمزمان آشنایی ندارید پیشنهاد میکنیم این مقاله را مطالعه کنید: برنامه نویسی غیرهمزمان چیست؟
پیشنیاز ها :
بستن