دوره آموزشی 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
- دوره آموزشی تمرین عملی سی شارپ با ساختارهای دادهای
- دوره آموزشی سی شارپ پیشرفته: الگوهای برنامهنویسی تابعی
- دوره آموزشی 10 نکته برای برنامه نویسان سی شارپ
- دوره آموزشی یادگیری جامع سی شارپ و دات نت
- دوره آموزشی تسلط بر ابزارهای هوش مصنوعی برای توسعه مؤثر سی شارپ
- دوره آموزشی سی شارپ پیشرفته: کلاسها، رکوردها و ساختارها
- دوره آموزشی توسعه سی شارپ و دات نت با VS Code