کتاب آموزش جامع و کاربردی همروندی (Concurrency) و مدیریت توابع همروال (Coroutines) در ++C با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع و کاربردی همروندی (Concurrency) و مدیریت توابع همروال (Coroutines) در ++C
موضوع کلی: علوم رایانه و مهندسی نرمافزار
موضوع میانی: برنامهنویسی پیشرفته با زبان ++C
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی همروندی و مدلهای اجرای موازی در ++C
- 2. آشنایی با مفاهیم پایه توابع همروال و چرخه حیات آنها
- 3. ساختار حافظه و مدیریت قابهای پشته در توابع همروال
- 4. بررسی تفاوت توابع معمولی و توابع همروال در استاندارد ++20
- 5. تحلیل کلمه کلیدی co_await و نقش آن در مدیریت تعلیق اجرا
- 6. مفهوم اشیاء بازگشتی در توابع همروال و کلاس promise_type
- 7. پیادهسازی متد initial_suspend و کنترل شروع اجرای همروال
- 8. پیادهسازی متد final_suspend و آزادسازی منابع پس از اتمام
- 9. مدیریت استثناها در توابع همروال با unhandled_exception
- 10. تحلیل چگونگی بازگشت مقادیر با متد return_value و return_void
- 11. ساختار دادهای coroutine_handle برای کنترل دستی توابع همروال
- 12. بررسی نحوه تخصیص حافظه پویا برای وضعیت توابع همروال
- 13. بهینهسازی تخصیص حافظه با استفاده از عملگرهای اختصاصی
- 14. مفهومawaiter و رابطهای کاربری تعلیق در ++C
- 15. پیادهسازی await_ready برای بررسی نیاز به تعلیق
- 16. پیادهسازی await_suspend برای مدیریت انتقال کنترل
- 17. پیادهسازی await_resume برای دریافت نتیجه عملیات تعلیق
- 18. کاربرد کلمه کلیدی co_yield در تولید دنبالههای دادهای
- 19. پیادهسازی مولدهای داده (Generators) با استفاده از توابع همروال
- 20. بررسی مدل همروندی مبتنی بر وظایف (Task-based Concurrency)
- 21. تلفیق توابع همروال با کتابخانه استاندارد رشتهها
- 22. مدیریت همروندی در عملیات ورودی و خروجی ناهمگام
- 23. الگوهای طراحی برای ارتباط بین وظایف همروال
- 24. بررسی همروندی در سیستمهای بلادرنگ با رعایت استانداردهای ایمنی
- 25. روشهای اشکالزدایی و عیبیابی کدهای مبتنی بر همروال
- 26. تحلیل کارایی و سربار حافظه در پیادهسازیهای مختلف همروال
- 27. استفاده از ابزارهای تحلیل عملکرد برای شناسایی گلوگاههای همروندی
- 28. تکنیکهای مدیریت طول عمر اشیاء در محیطهای ناهمگام
- 29. الگوی طراحی تولیدکننده-مصرفکننده با توابع همروال
- 30. بررسی امنیت حافظه در برنامهنویسی همروال
- 31. پیادهسازی صفهای پیام با استفاده از قابلیتهای ++20
- 32. مدیریت همروندی در پردازشهای سنگین محاسباتی
- 33. استفاده از توابع همروال در توسعه واسطهای کاربری گرافیکی
- 34. بررسی مدلهای زمانبندی (Scheduler) برای توابع همروال
- 35. پیادهسازی یک زمانبند ساده برای مدیریت وظایف معلق
- 36. محدودیتها و چالشهای استفاده از توابع همروال در کدهای قدیمی
- 37. تطبیق کدهای موجود با ساختار توابع همروال مدرن
- 38. اصول طراحی نرمافزارهای مقیاسپذیر با استفاده از همروندی
- 39. بررسی آینده همروندی در نسخههای آتی استاندارد ++C
تگها:
آموزش Coroutines
برنامهنویسی پیشرفته
برنامهنویسی سیپلاسپلاس
بهینهسازی کد C++
توسعه نرمافزار
مدیریت توابع همروال
مهندسی نرمافزار
همروندی در ++C
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.