Программирование Углубленный современный параллелизм C++ (C++17/20) - udemy (2021)

  • Автор темы VkurseAngel
  • Дата начала
VkurseAngel

VkurseAngel

Старожил
Команда форума
Премиум
14 Фев 2023
27,136
36,511
121
#1
Углубленный современный параллелизм C++ (C++17/20)
Modern C++ Concurrency in Depth ( C++17/20)
udemy

Изображение Углубленный современный параллелизм C++ (C++17/20) - udemy (2021)


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

Парадигма C ++ резко изменилась с появлением стандартов C ++ 11. Наиболее заметным отличием от предыдущей версии является введение новой модели памяти. Модель памяти является ключевой частью любого языка, и производительность всех функций зависит от этой языковой модели памяти. С новой моделью памяти C ++ мы можем использовать огромную мощность современных многоядерных процессоров.

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

1. основы параллелизма C ++ (потоки, мьютекс, package_task, future, async, обещание)

2.Блокировка потоковой реализации структур данных и алгоритмов.

3. Модель памяти C ++.

4.Блокировка свободной реализации структур данных и алгоритмов.

5. Возможности параллелизма в C ++ 20.

5. Правильный механизм освобождения памяти для структур данных без блокировок.

6. Аспекты проектирования параллельного кода.

7. Углубленное обсуждение пулов потоков.

8. Бонусный раздел по программированию CUDA на C и C ++.

Для кого этот курс:
  • Всем, кто хочет расширить свои навыки программирования на C ++.
Требования
  • Основы программирования на C ++, некоторые знания о структурах данных и алгоритмах были бы полезны
Материал на английском языке

Продажник:

Скачать:
 

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя