Город МОСКОВСКИЙ
01:27:00

C++ lectures at MIPT (in Russian). Lecture 10. Coroutines, part 1

Аватар
siv62
Просмотры:
100
Дата загрузки:
19.02.2024 09:03
Длительность:
01:27:00
Категория:
Обучение

Описание

Лекции в магистратуре МФТИ по C++ на русском языке.

На этой лекции мы вступим на неисследованную территорию программирования с использованием сопрограмм. На первой лекции рассматривается общая схема сопрограммы и её жизненный цикл в простых случаях.

Лектор: Константин Владимиров
Дата лекции: 10 декабря 2019 года
Съёмка и звук: Дмитрий Рябцев

Предыдущая лекция:
https://rutube.ru/video/private/45b55cec6716eef6cf2997042289a60b/?p=b9EqEwxVPFylmpqSUVjZ6Q

Следующая лекция:

• C++ lectures at MIPT (in Russian). Le...

Слайды ко всем лекциям: https://sourceforge.net/projects/cpp-lects-rus/files/cpp-postgraduate/

Errata:
* 18:11 co_return не содержит co_await напрямую, что логично, результат return_void/return_value не awaitable. Вместо этого делается переход на выражение co_await promise.final_suspend() происходит.
* 56:10 вызывается handle.resume() независимо от handle.done(), хотя !handle.done() должно являться предусловием для возможности сделать resume
* 1:19:13 -- начиная с C++11, list::size имеет константную сложность