لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ناهمزمان C# 5.0
Asynchronous C# 5.0
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این یک تولید پیشرفته است! کدنویسی ناهمزمان در یک زبان ثابت دقیقاً «ساده» نیست، و به جای تلاش برای ساده کردن موضوعات پیچیده، در عوض، تصمیم گرفتهایم به عمق برویم و ببینیم کارها چگونه کار میکنند** در سطح عمیقتری. اگر با برنامه نویسی جدیدتر هستید، یا به طور کلی با سی شارپ تازه کار هستید، ممکن است بخواهید قبل از پرداختن به این یکی با اصول C# آشنا شوید. تمام کدهای این دوره در مخزن Github Jon Skeet موجود است: https://github.com/jskeet/DemoCode/tree/master/AsyncIntro
سرفصل ها و درس ها
تور سریع Async در سی شارپ 5
A Quick Tour of Async in C# 5
معرفی و برنامه آزمایشی ما
Introduction and Our Demo App
شرایط مسابقه
The Race Condition
به اشتراک گذاری داده ها بین رشته ها، راه سخت
Sharing Data Between Threads, the Hard Way
معرفی async و await
Introducing async and await
عمیق تر رفتن: اینجا چه خبر است؟
Going Deeper: What's Going on Here?
رسیدگی به استثناها
Handling Exceptions
یک Refactor نور، پایان دادن به تور ما
A Light Refactor, Wrapping Up Our Tour
کلیدواژه انتظار
The Await Keyword
موردی برای استفاده از Async
The Case for Using Async
منتظر اصول باشید
Await Basics
قدم زدن در میان کد Async Decompiled
A Walk Through Decompiled Async Code
مسدود کردن
Blocking
Blocking چیست؟
What is Blocking?
بیایید برخی از موضوعات را مسدود کنیم
Let's Block Some Threads
زیر سرپوش چه خبر است؟ آیا ما اهمیت می دهیم؟
What's Going on Under the Hood? Do We Care?
موازی سازی
Parallelism
مبانی موازی گرایی
Parallelism Basics
وظایف موازی به ترتیب تکمیل
Parallel Tasks in Completion Order
آزمایش کردن
Testing
تست اولیه Async با تست MS
Basic Async Testing with MS Test
با استفاده از NUnit و ماشین زمان
Using NUnit and a Time Machine
نگاهی عمیق تر به ماشین زمان اسکیت
A Deeper Look at Skeet's Time Machine
خلاصه آزمایش، و ما خداحافظی می کنیم
Testing Summary, and We Say Goodbye
نمایش نظرات