Parallel Programming پیشرفته در NET. از مفاهیم تا پیاده‌سازی

Parallel Programming پیشرفته در NET. از مفاهیم تا پیاده‌سازی

پس از پایان این دوره شما قادر خواهید بود: برنامه‌های .NET با کارایی بالا طراحی کنید از توان پردازنده‌های چند هسته‌ای به بهترین شکل استفاده کنید عملیات سنگین را به صورت موازی و ناهمگام اجرا کنید مشکلات رایج concurrency را تشخیص و برطرف کنید برنامه‌های مقیاس‌پذیر و سریع‌تر توسعه دهید

تریلر دوره

توضیحات کامل دوره

پس از پایان این دوره شما قادر خواهید بود: برنامه‌های .NET با کارایی بالا طراحی کنید از توان پردازنده‌های چند هسته‌ای به بهترین شکل استفاده کنید عملیات سنگین را به صورت موازی و ناهمگام اجرا کنید مشکلات...

پس از پایان این دوره شما قادر خواهید بود: برنامه‌های .NET با کارایی بالا طراحی کنید از توان پردازنده‌های چند هسته‌ای به بهترین شکل استفاده کنید عملیات سنگین را به صورت موازی و ناهمگام اجرا کنید مشکلات رایج concurrency را تشخیص و برطرف کنید برنامه‌های مقیاس‌پذیر و سریع‌تر توسعه دهید

سرفصل‌های دوره

  • مقدمه
    00:03:16
  • ایجاد و شروع تسک‌ها
    00:10:47
  • مدیریت لغو تسک ها
    00:14:09
  • انتظار و همگام‌سازی تسک ها
    00:14:41
  • مدیریت استثناها
    00:06:30

  • محافظت از داده‌های مشترک با قفل (Lock)
    00:06:56
  • عملیات اتمیک با Interlocked
    00:09:02
  • استفاده از SpinLock برای همگام‌سازی کارآمد
    00:06:31
  • همگام‌سازی بین پردازشی با Mutex
    00:10:49
  • مدیریت دسترسی خواننده-نویسنده با ReaderWriterLock
    00:07:40
  • مدیریت داده‌ های منحصر به فرد هر نخ با ThreadLocal
    00:06:16

  • کار با ConcurrentDictionary
    00:10:55
  • کار با ConcurrentQueue
    00:01:15
  • کار با ConcurrentStack
    00:03:14
  • کار با ConcurrentBag
    00:02:58
  • استفاده از BlockingCollection
    00:05:47
  • استفاده از Channel
    00:06:08

  • تعریف و اجرای ادامه‌ دهنده‌ها (Continuations)
    00:06:13
  • مدیریت وظایف فرزند (Child Tasks)
    00:08:00
  • همگام‌سازی گروهی با Barrier
    00:06:46
  • هماهنگی با CountdownEvent
    00:05:06
  • سیگنال‌دهی بین نخ‌ها با ManualResetEventSlim و AutoResetEvent
    00:07:38
  • محدود کردن دسترسی همزمان با SemaphoreSlim
    00:05:38

  • اجرای موازی با Invoke ، For و ForEach
    00:07:31
  • مدیریت لغو و خطاها و خارج شدن در حلقه‌های موازی
    00:10:48
  • استفاده از ذخیره‌سازی محلی نخ در حلقه‌های موازی
    00:03:46
  • کنترل پارتیشن‌بندی داده‌ها در حلقه‌های موازی
    00:03:54

  • تبدیل کوئری‌های LINQ به حالت موازی با AsParallel
    00:06:19
  • مدیریت لغو و خطاها در PLINQ
    00:05:26
  • تنظیم گزینه‌های ادغام نتایج (Merge Options)
    00:04:17
  • اجرای عملیات تجمیع (Aggregation) به صورت موازی
    00:05:15

  • کاربرد عملی async و await
    00:06:47
  • استفاده از Task.Run
    00:05:56
  • کاربرد و خطرات async void
    00:04:15
  • کار با استریم‌های ناهمزمان (IAsyncEnumerable)
    00:05:32
  • انتظار برای تکمیل وظایف (WhenAll/WhenAny)
    00:10:22
  • الگوهای ایجاد ناهمزمان (Async Factory Methods)
    00:01:45
  • استفاده از ValueTask برای بهبود عملکرد
    00:05:02
  • استفاده از ConfigureAwait
    00:09:05
  • ساخت و کنترل دستی Task با TaskCompletionSource
    00:04:42
  • مدیریت داده‌های محلی ناهمزمان (AsyncLocal)
    00:08:10
  • پیاده‌سازی آزادسازی ناهمزمان منابع (IAsyncDisposable)
    00:06:47

  • انجام عملیات پس‌ زمینه و گزارش پیشرفت با BackgroundWorker
    00:03:14
  • نمایش پیشرفت اجرای وظایف با Progress
    00:10:47

ارسال نظر شما

نظرات کاربران

نظرات کاربران

هنوز نظری ثبت نشده است.

700,000 تومان
315,000 تومان
55% تخفیف

این دوره شامل:
8 فصل آموزشی
04 : 55 : 55 ساعت آموزش
دسترسی مادام‌العمر
سطح: مبتدی
گواهی پایان دوره: مشخص نیست
تاریخ انتشار: 1405/08/01
آخرین به‌روزرسانی: 2026-10-23 19:06:52
تعداد امتیازها: 0
تعداد دانشجو:
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: