قیمت این دوره: 200,000 140,000 تومان
  • مدرس دوره : محمد صالح زارعی
  • تعداد ویدیوها : 23 ویدیو
  • مدت زمان دوره : 6:7:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1400/07/25
ثبتـــ نام در این دوره
آموزش مقدماتی تا پیشرفته برنامه‌نویسی موازی در سی‌شارپ

آموزش مقدماتی تا پیشرفته برنامه‌نویسی موازی در سی‌شارپ

یکی از موارد بسیار مهم در برنامه‌نویسی، استفاده بهینه از منابع سخت‌افزاری سیستم‌ است که دراین میان برنامه‌نویسی موازی مطرح می‌شود.

بسیاری از رایانه‌ها دارای چند هسته CPU هستند که امکان اجرای همزمان چندین رشته را می دهد. برای استفاده بهینه از سخت افزار، می توانیم کد خود را موازی کرده و کار را در چندین پردازنده توزیع کنیم.

در گذشته، موازی سازی نیاز به دستکاری سطح پایین رشته ها و Lockها داشت. Visual Studio و کتابخانه دات نت پشتیبانی برنامه نویسی موازی را با ارائه زمان اجرا، انواع کتابخانه وکلاس افزایش می دهند. این ویژگی ها توسعه موازی‌سازی را ساده می کنند و می توانید کدهای موازی قدرتمند و مقیاس پذیر را در یک اصطلاح طبیعی بدون نیاز به کار مستقیم بنویسید.

در این آموزش با مثال‌های مختلفی شروع می‌کنیم به یادگیری مفهوم موازی‌سازی و ایجاد و استفاده از کلاس‌های آن تا در نهایت بتوانیم بهتر از گذشته برنامه‌های خود را توسعه دهیم.

پیش نیاز: دوره آموزش سی شارپ از مقدماتی تا پیشرفته استاد مدائنی

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.


فهرستـــ ویدیوها

مدت زمان دوره 6:7:00
  • در صورتیکه ویدئو نمایش داده نشد آن را دانلود کنید و با KmPlayer مشاهده کنید.

  • لطفا در صورت اقدام به دانلود تا انتها فرایند دانلود ، این صفحه را باز نگاه دارید.

1
  • معرفی آموزش

00:09:29

معرفی آموزش

2
  • مقدمه

00:16:06

مقدمه

3
  • شروع کار با تسک‌ها

00:11:01

شروع کار با تسک‌ها

4
  • Task Return Value

00:16:35

Task Return Value

5
  • لغو کردن تسک‌ها

00:40:27

لغو کردن تسک‌ها

6
  • WaitAll And WaitAny

00:16:18

WaitAll And WaitAny

7
  • تجمیع خطاها

00:09:41

تجمیع خطاها

8
  • Lock

00:17:08

Lock

9
  • کلاس Mutex

00:14:15

کلاس Mutex

10
  • مجموعه‌های همزمان

00:46:54

مجموعه‌های همزمان

11
  • هماهنگی وظایف

00:18:33

تسک‌های ادامه‌دار

12
  • تسک‌ والد و تسک فرزند

00:17:56

تسک‌ والد و تسک فرزند

13
  • ایجاد مانع بین تسک‌ها

00:10:03

ایجاد مانع بین تسک‌ها

14
  • CountdownEvent

00:08:21

CountdownEvent

15
  • SemaphoreSlim

00:12:00

SemaphoreSlim

16
  • Parallel Invoke And ForEach

00:22:36

Parallel Invoke And ForEach

17
  • لغو کردن Parallel Loops

00:15:36

لغو کردن Parallel Loops

18
  • LocalStorage

00:10:48

LocalStorage

19
  • Parallel LINQ

00:07:33

Parallel LINQ

20
  • مدیریت خطاها

00:06:54

مدیریت خطاها

21
  • Merge Options

00:04:30

Merge Options

22
  • Partitioner

00:10:27

Partitioner

23
  • مثال‌هایی از اجرای غیر همزمان

00:23:49

مثال‌هایی از اجرای غیر همزمان

نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .