Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
C++ Основы многопоточного программирования
Rating: 4.6 out of 5(76 ratings)
383 students

C++ Основы многопоточного программирования

Основы многопоточного программирования в C++  для начинающих разработчиков.
Last updated 11/2018
Russian

What you'll learn

  • Получите знание и понимание того, что такое многопоточное программирование в языке C++.
  • Получите знание того, что такое потоки, для чего они нужны и как они используются в программировании.
  • Научитесь использовать многопоточность, а так же бороться с основными проблемами которые возникают при использовании многопоточности.
  • Изучите проблему и освоите навыки синхронизации потоков.

Course content

1 section10 lectures2h 36m total length
  • Что такое поток? Создание потока. Параллельное выполнение кода.24:37
  • Потоки с параметрами. Передача параметров в поток.15:38
  • Получение результата работы функции из потока по ссылке17:50
  • Лямбда выражения и возврат результата выполнения потока9:37
  • Потоки и методы класса17:35
  • Что такое mutex и как его использовать. Синхронизация потоков.22:57
  • lock_guard mutex. Синхронизация потоков12:11
  • Deadlock. Взаимная блокировка.12:00
  • Recursive_mutex. Рекурсивный мьютекс10:47
  • unique_lock mutex13:31

Requirements

  • Знание основ C++. Знание основ ООП.

Description

Добро пожаловать на курс "Основы многопоточного программирования в C++" для начинающих разработчиков!

В этом курсе мы погрузимся в захватывающий мир многопоточности на языке программирования C++. C++ - это мощный и гибкий язык программирования, широко применяемый для создания высокопроизводительных приложений в различных областях, включая системное программирование, разработку игр, научные вычисления и многое другое.

Вы получите не только знания, но и понимание основных концепций многопоточного программирования на C++, а также научитесь применять их на практике.

Что вы извлечете из этого курса:

  • Знания и понимание работы с потоками в C++: Мы рассмотрим основные понятия и принципы работы с потоками, начиная с создания потоков и заканчивая их синхронизацией.

  • Решение основных проблем многопоточного программирования: Вы узнаете об основных проблемах, с которыми сталкиваются разработчики при работе с потоками, а также научитесь эффективно их решать.

  • Простые примеры на понятных языке: Мы рассмотрим простые и понятные примеры, которые помогут вам лучше понять, для чего нужны потоки, как они работают, и как правильно их использовать.

Кроме того, знание многопоточного программирования является неотъемлемым навыком для разработчиков на языке программирования C++ поскольку оно позволяет создавать создавать быстрые и масштабируемые приложения, а именно для этого часто C++ и используется. Разработчики, владеющие этим навыком, способны оптимизировать производительность своих программ, обеспечивать эффективное использование ресурсов и обрабатывать большие объемы данных параллельно.

Who this course is for:

  • Для начинающих разработчиков на C++, интересующихся многопоточным программированием. Этот курс не предназначен для опытных разработчиков.