دسترسی نامحدود به تمام آموزش های فرادرس با 75% تخفیف
Poster
پخش
۰۰:۰۰
/

آموزش برنامه نویسی چند نخی یا مالتی ترد در سی پلاس پلاس C++‎ برای اجرای همزمان چندین فرایند

۴.۲۸

(بر اساس ۵ امتیاز )

۲۹۵ دانشجو

مدرس: سید محمدرضا موسوی

۴ ساعت آموزش ویدئویی

در این آموزش می‌آموزید:

اصول ایجاد و مدیریت چرخه حیات Thread در C++17

روش‌های همگام‌سازی منابع مشترک با Mutex و قفل‌های امن

پیشگیری از Data Race و Deadlock در برنامه‌های چندنخی

هماهنگ‌سازی Producer و Consumer با Condition Variable

انتقال نتیجه و خطا با Future، Promise، Async و Packaged Task

طراحی و پیاده‌سازی Thread Pool و صف هم‌روند

سرفصل‌ها

شامل ۱۱ فصل و ۲۳ درس

فصل ۱. مفاهیم مرتبط به مالتی‌ترد (Multi-Thread) و منابع اختصاصی آن‌ها
فصل ۲. مفاهیم کاربردی و پیاده‌‌‌‌سازی Thread در C++‎ 17
فصل ۳. Data Race Condition و مفاهیم Mutex در C++‎ 17
فصل ۴. Deadlock و Lazy Initialization در C++‎ 17
فصل ۵. Condition_Variable در C++‎ 17
فصل ۶. Future ،Promise و Async در C++‎ 17
فصل ۷. Packaged Tasks در C++‎ 17
فصل ۸. Threadpool و پیاده‌سازی آن در C++‎ 17
فصل ۹. خلاصه آموزش مالتی‌ترد به همراه Time Constraint یا محدودیت های زمانی
فصل ۱۰. راهنمایی ادامه مسیر
فصل ۱۱. محتوای تکمیلی
فایل‌های همراه
Faradars subscription

۱۹,۰۰۰+ آموزش، همه با یک اشتراک

دسترسی به این آموزش و همه ۱۹,۰۰۰+ آموزش فرادرس

۲۰۰٬۰۰۰+ تمرین و سوال همراه با پاسخ

دریافت گواهینامه در ۴٬۰۰۰+ آموزش

دسترسی به ۵۰۰+ حوزه تخصصی

دسترسی به آموزش‌های جدید پس از انتشار در فرادرس

دسترسی به فایل‌ و پروژه‌ آموزش‌ها

تالار پرسش و پاسخ

طرح‌های ۶ ماهه و یک‌ساله

از  ∞  تومان/ ماهیانه

snap-pay

امکان پرداخت با اسنپ‌پی

محتوای آموزش

۴ ساعت آموزش ویدئویی

فایل برنامه‌ها و پروژه‌ها

فایل PDF یادداشت‌ها و اسلایدها

تالار پرسش‌ و ‌پاسخ

واژه نامه تخصصی

مشاغل مرتبط

نرم‌افزارهای مرتبط

CLion IDE

درباره مدرس

تضمین کیفیت

کیفیت این آموزش توسط فرادرس تضمین شده است. در صورت عدم رضایت از آموزش به انتخاب شما:

۱۰۰ ‌درصد مبلغ پرداختی در حساب کاربری شما شارژ می‌شود.

۷۰ ‌درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.