CodeShot

همزمانی و پردازش پس‌زمینه در .NET

مسیر تخصصی مدیریت اجرای موازی و کارهای پس‌زمینه در برنامه‌های .NET.

4 مرحله

  1. 1.

    برنامه‌نویسی ناهمزمان (Async/Await)

    مکانیزمی که اجازه می‌دهد عملیات I/O بدون بلاک کردن Thread و به‌صورت غیرهمزمان اجرا شوند تا برنامه سریع‌تر و پاسخگوتر بماند.

    ~3 ساعت
  2. 2.

    Thread

    کوچک‌ترین واحد اجرای مستقل در سیستم‌عامل که برنامه می‌تواند مستقیماً مدیریتش کند.

    ~2.5 ساعتپیش‌نیاز: برنامه‌نویسی ناهمزمان (Async/Await)
  3. 3.

    Task

    واحد کار ناهمگام در .NET که روی Thread Pool اجرا می‌شود و نتیجه یا استثنا برمی‌گرداند.

    ~2 ساعتپیش‌نیاز: Thread
  4. 4.

    Background Services

    سرویسی که مستقل از درخواست‌های HTTP و در پس‌زمینه برنامه اجرا می‌شود، مناسب کارهای زمان‌بندی‌شده و Queue.

    ~2 ساعتپیش‌نیاز: Task