کتاب تسلط بر همزمانی در راست: برنامهنویسی سیستمهای پایدار و سریع با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر همزمانی در راست: برنامهنویسی سیستمهای پایدار و سریع
موضوع کلی: برنامهنویسی سیستم
موضوع میانی: برنامهنویسی همزمان و موازی
📋 سرفصلهای دوره
- 1. مقدمهای بر همزمانی در راست
- 2. چرا همزمانی مهم است؟
- 3. چالشهای برنامهنویسی همزمان
- 4. مدل حافظه در راست
- 5. مفاهیم پایه: Threadها و Processها
- 6. ایجاد و مدیریت Threadها در راست
- 7. همگامسازی Threadها: Mutexها و Lockها
- 8. جلوگیری از Deadlockها
- 9. کانالها: ارتباط بین Threadها
- 10. الگوی Producer-Consumer
- 11. استفاده از Arc برای اشتراکگذاری دادهها
- 12. Atomicها: عملیات اتمیک بر روی دادهها
- 13. استفاده از Condition Variable برای هماهنگی
- 14. آشنایی با Async/Await در راست
- 15. مقدمهای بر Futureها
- 16. نحوه استفاده از Async/Await برای I/O غیر مسدود کننده
- 17. مدیریت خطا در برنامههای Async
- 18. الگوی Actor در راست
- 19. پیادهسازی Actorها با استفاده از کتابخانهها
- 20. استفاده از tokio برای برنامهنویسی همزمان
- 21. آشنایی با runtime در tokio
- 22. نحوه استفاده از tokio::select
- 23. کار با Timerها و Intervalها در tokio
- 24. استفاده از tokio::sync برای همگامسازی
- 25. مدیریت منابع در برنامههای همزمان
- 26. آشنایی با کتابخانه crossbeam
- 27. استفاده از crossbeam::channel برای ارتباط
- 28. استفاده از crossbeam::sync برای همگامسازی
- 29. الگوهای پیشرفته همزمانی
- 30. آشنایی با الگوی Work Stealing
- 31. الگوی Embarrassingly Parallel
- 32. آشنایی با کتابخانه Rayon
- 33. استفاده از Rayon برای موازیسازی دادهها
- 34. بهینهسازی عملکرد برنامههای همزمان
- 35. شناسایی و رفع Bottleneckها
- 36. استفاده از Profiler برای تحلیل عملکرد
- 37. تست برنامههای همزمان
- 38. آزمایش Unit و Integration برای همزمانی
- 39. استفاده از ابزارهای تست همزمانی
- 40. برنامهنویسی همزمان بدون ترس: Rust Safety
- 41. جلوگیری از Data Raceها
- 42. استفاده از Lifetimes برای اطمینان از ایمنی
- 43. آشنایی با کتابخانه scoped_threadpool
- 44. کار با کتابخانه flume
- 45. آشنایی با کتابخانه async_std
- 46. مقایسه tokio و async_std
- 47. استفاده از کتابخانه futures برای ترکیب Futureها
- 48. آشنایی با کتابخانه parking_lot
- 49. بهینهسازی Mutexها با parking_lot
- 50. آشنایی با کتابخانه threadpool
- 51. کار با threadpool برای کارهای CPU-bound
- 52. برنامهنویسی همزمان برای سیستمهای embedded
- 53. ملاحظات خاص در سیستمهای embedded
- 54. استفاده از همزمانی در شبکهسازی
- 55. برنامهنویسی سرور همزمان با راست
- 56. آشنایی با کتابخانه hyper
- 57. آشنایی با کتابخانه tonic (gRPC)
تگها:
Async
AsyncAwait
Channel
Concurrency
crossbeam
Mutex
Parallelism
Rayon
Rust
RustLang
Systems Programming
Thread
Tokio
برنامهنویسی همزمان
همزمانی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.