دوره آموزشی Threading پیشرفته در سی شارپ
2 ساعت 9 دقیقهمتوسط2018-04-02
مدرسین

Chander Dhall
Microsoft MVP, Consultant
جزئیات دوره
یاد بگیرید که چگونه برنامههای C# بنویسید که چندین کار را همزمان انجام میدهند که به برنامههای چند رشتهای معروف است. برنامههایی که از multithreading استفاده میکنند به ورودی کاربر بیشتر پاسخگو هستند زیرا رابط کاربری فعال میماند زیرا وظایف پردازشگر فشرده روی رشتههای جداگانه اجرا میشوند. Multithreading هنگام ایجاد برنامههای مقیاسپذیر نیز مفید است زیرا میتوانید با افزایش حجم کار، رشتهها را اضافه کنید. در این دوره، مایکروسافت MVP Chander Dhall اصول اولیه threading و سیگنالینگ را بررسی می کند و سپس نحوه استفاده از کتابخانه محبوب دات نت برای اجرای موازی، TPL را نشان می دهد. نحو پرس و جو PLINQ. و الگوی برنامه نویسی ناهمزمان توصیه شده، TAP. در پایان دوره، او نشان می دهد که چگونه می توان کدهای متوالی را به یک برنامه چند رشته ای تبدیل کرد که پنج برابر سریعتر از قبل اجرا می شود.
اهداف یادگیری
ایمنی و چسبندگی نخ
سیگنالینگ
اصول کتابخانه موازی کار (TPL).
معرفی PLINQ
الگوی ناهمزمان مبتنی بر وظیفه (TAP)
اهداف یادگیری
ایمنی و چسبندگی نخ
سیگنالینگ
اصول کتابخانه موازی کار (TPL).
معرفی PLINQ
الگوی ناهمزمان مبتنی بر وظیفه (TAP)
مهارت ها
C#PersonaProgramming LanguagesMicrosoftSoftware Development
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید بدانید
1. مفاهیم سیگنالینگ و نخ
- 03 - ایمنی نخ
- 04 - میل به نخ
- 05 - سیگنالینگ - AutoResetEvent
- 06 - سیگنال دهی دو طرفه
- 07 - سیگنالینگ - ManualResetEvent
- 08 - سیگنالینگ - شمارش معکوس
2. کتابخانه موازی وظایف (TPL)
- 09 - معرفی TPL
- 10 - نسخه ی نمایشی TPL
- 11 - اجرای موازی در مقابل عادی
- 12 - Parallel.For with Thread local
- 13 - ادامه با حالت
- 14 - TaskCompletionSource
3. PLINQ
- 15 - مقدمه PLINQ
- 16 - نسخه ی نمایشی PLINQ
- 17 - درجه توازی
- 18 - کیسه کنکوری
- 19 - ادغام گزینه ها
4. الگوی ناهمزمان کار (TAP)
- 20 - معرفی TAP
- 21 - دمو TAP
نتیجه
- 22 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی برنامه نویسی موازی و همزمان با ++C بخش 1
- دوره آموزشی جاوا: مفاهیم پیشرفته برای توسعه با عملکرد بالا
- دوره آموزشی راهنمای کامل برنامهنویسی موازی و همزمان در پایتون
- دوره آموزشی برنامه نویسی پیشرفته جاوا
- دوره آموزشی برنامه نویسی موازی و همزمان با جاوا 1
- دوره آموزشی برنامه نویسی موازی و همزمان پایتون بخش1
- دوره آموزشی جاوا اسکریپت: پشت صحنه
- دوره آموزشی یادگیری زبان Go به عنوان یک زبان شی گرا
مسیرهای مرتبط
- مسیر آموزشی ارتقا دادن مهارت های خود را در سی پلاس پلاس
- مسیر آموزشی تبدیل شدن به یک استاد سی پلاس پلاس
- مسیر آموزشی مبانی سی شارپ: از اصول پایه تا ساختارهای اصلی
- مسیر آموزشی ارتقا مهارت های جاوا خود
- مسیر آموزشی آماده شدن برای آزمون CompTIA Server+ (SK0-004)
- مسیر آموزشی پایتون برای حرفهایهای داده در مالی
- مسیر آموزشی SQL برای حرفهایهای داده در مالی
- مسیر آموزشی تبدیل شدن به یک مهندس میکس