همزمانی و پردازش پسزمینه در .NET
مسیر تخصصی مدیریت اجرای موازی و کارهای پسزمینه در برنامههای .NET.
4 مرحله
- 1.
برنامهنویسی ناهمزمان (Async/Await)
مکانیزمی که اجازه میدهد عملیات I/O بدون بلاک کردن Thread و بهصورت غیرهمزمان اجرا شوند تا برنامه سریعتر و پاسخگوتر بماند.
~3 ساعت - 2.
Thread
کوچکترین واحد اجرای مستقل در سیستمعامل که برنامه میتواند مستقیماً مدیریتش کند.
~2.5 ساعتپیشنیاز: برنامهنویسی ناهمزمان (Async/Await) - 3.
Task
واحد کار ناهمگام در .NET که روی Thread Pool اجرا میشود و نتیجه یا استثنا برمیگرداند.
~2 ساعتپیشنیاز: Thread - 4.
Background Services
سرویسی که مستقل از درخواستهای HTTP و در پسزمینه برنامه اجرا میشود، مناسب کارهای زمانبندیشده و Queue.
~2 ساعتپیشنیاز: Task
