C++ lectures at MIPT (in Russian). Lecture 11. Asynchronous programming, part 1

Лекции в магистратуре МФТИ по C++ на русском языке. Эта лекция начинает второй семестр. Знакомимся с потоками, асинхронным программированием, искусством давать и выполнять обещания, упакованными задачами и параллельными алгоритмами стандартной библиотеки. Очень много замеров конкретного кода Лектор: Константин Владимиров Дата лекции: 4 февраля 2020 года Съёмка и звук: Дмитрий Рябцев Предыдущая лекция:    • C++ lectures at MIPT (in Russian). Lecture...   Следующая лекция:    • C++ lectures at MIPT (in Russian). Lecture...   Слайды ко всем лекциям: https://sourceforge.net/projects/cpp-... Errata: 33:22 если мы дошли до конца скоупа и не сделали join / detach и поток joinable(), то это не уб, там вполне определенное поведение - std::terminate 50:46 std::thread::hardware_concurrency может вернуть ноль если информация не доступна или не точно определена

C++ lectures at MIPT (in Russian). Lecture 11. Asynchronous programming, part 2
▶︎

C++ lectures at MIPT (in Russian). Lecture 11. Asynchronous programming, part 2

C++ lectures at MIPT (in Russian). Lecture 12. Concurrency, part 1
▶︎

C++ lectures at MIPT (in Russian). Lecture 12. Concurrency, part 1

C++ lectures at MIPT. Lecture 10. Coroutines, part 1
▶︎

C++ lectures at MIPT. Lecture 10. Coroutines, part 1

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

You won't survive Software Development of the 1980s
▶︎

You won't survive Software Development of the 1980s

C++ Interview: 16 year old Junior Developer!
▶︎

C++ Interview: 16 year old Junior Developer!

Базовый курс C++ (MIPT, ILab). Lecture 11. Исключения
▶︎

Базовый курс C++ (MIPT, ILab). Lecture 11. Исключения

УЧИЛ C++ 10 месяцев: МОИ ОШИБКИ и открытия 💡 Советы Для Новичков.
▶︎

УЧИЛ C++ 10 месяцев: МОИ ОШИБКИ и открытия 💡 Советы Для Новичков.

The Story of C++: The World's Most Consequential Programming Language | The Official Story
▶︎

The Story of C++: The World's Most Consequential Programming Language | The Official Story

Place your brain in the frequency of wealth, prosperity and total abundance - Attraction Law
▶︎

Place your brain in the frequency of wealth, prosperity and total abundance - Attraction Law

13. Корутины C++ 20 - часть 1 | Параллельное программирование 2025
▶︎

13. Корутины C++ 20 - часть 1 | Параллельное программирование 2025

Gil Strang's Final 18.06 Linear Algebra Lecture
▶︎

Gil Strang's Final 18.06 Linear Algebra Lecture

Я перестал мечтать и начал делать (вот что сработало)
▶︎

Я перестал мечтать и начал делать (вот что сработало)

C++ lectures at MIPT (in Russian). Lecture 7. Variadic templates.
▶︎

C++ lectures at MIPT (in Russian). Lecture 7. Variadic templates.

Базовый курс C++ (MIPT, ILab). Lecture 12. Безопасность исключений
▶︎

Базовый курс C++ (MIPT, ILab). Lecture 12. Безопасность исключений

Базовый курс C++ (MIPT, ILab). Lecture 8. Наследование и полиморфизм
▶︎

Базовый курс C++ (MIPT, ILab). Lecture 8. Наследование и полиморфизм

Антон Полухин — Незаменимый С++
▶︎

Антон Полухин — Незаменимый С++

How 1999 Quake 3 Teaches Elite Software Engineering
▶︎

How 1999 Quake 3 Teaches Elite Software Engineering

An Introduction to Multithreading in C++20 - Anthony Williams - CppCon 2022
▶︎

An Introduction to Multithreading in C++20 - Anthony Williams - CppCon 2022

Clang internals (in Russian)
▶︎

Clang internals (in Russian)