OTUS: Демо-занятие курса «C++ Developer Professional» - видео - HD
01:51:37
OTUS Онлайн - образование 1575 роликов
280 просмотров
Демо-занятие курса «C++ Developer Professional» - видео -.
Новые ключевые слова co_await, co_yield и co_return уже поддерживаются современными компиляторами, но программистам на C++ еще предстоит научиться их использовать на практике.
В данном интенсиве мы рассмотрим как можно сделать обертку над асинхронными сокетами под Linux, которую можно будет использовать для передачи управления с помощью сопрограмм. Итоговый результат будет интересно сравнить с классическим решением на основе функций обратного вызова, чтобы проверить насколько для сопрограммы выполняется принцип zero-overhead abstractions.
День 1
Вооружимся основными инструментами, которые нам потребуются. Вспомним про проблему 10k (и про 10M). Посмотрим как использовать epoll в Linux для ожидания событий на множестве сокетов. Проведем замеры производительности решения на epoll. Обсудим концепцию сопрограмм и как ее реализовали в C++20. Освоим новые ключевые слова и основные базовые блоки для построения сопрограмм на C++.
«C++ Developer. Professional» — otus.pw/5kDn/
Преподаватель: Павел Филонов — Ex-Data Science Manager в Kaspersky
Подключайтесь к обсуждению в чате — otus.pw/5IKm/
Пройдите опрос по итогам мероприятия – otus.pw/iz4U/
Презентация — otus.pw/xBdI/
Следите за новостями проекта:
— Facebook: otus.pw/3hO2
— Telegram: t.me/Otusjava
— ВКонтакте: otus.pw/850t
— LinkedIn: otus.pw/yQwQ/
— Хабр: otus.pw/S0nM/
В данном интенсиве мы рассмотрим как можно сделать обертку над асинхронными сокетами под Linux, которую можно будет использовать для передачи управления с помощью сопрограмм. Итоговый результат будет интересно сравнить с классическим решением на основе функций обратного вызова, чтобы проверить насколько для сопрограммы выполняется принцип zero-overhead abstractions.
День 1
Вооружимся основными инструментами, которые нам потребуются. Вспомним про проблему 10k (и про 10M). Посмотрим как использовать epoll в Linux для ожидания событий на множестве сокетов. Проведем замеры производительности решения на epoll. Обсудим концепцию сопрограмм и как ее реализовали в C++20. Освоим новые ключевые слова и основные базовые блоки для построения сопрограмм на C++.
«C++ Developer. Professional» — otus.pw/5kDn/
Преподаватель: Павел Филонов — Ex-Data Science Manager в Kaspersky
Подключайтесь к обсуждению в чате — otus.pw/5IKm/
Пройдите опрос по итогам мероприятия – otus.pw/iz4U/
Презентация — otus.pw/xBdI/
Следите за новостями проекта:
— Facebook: otus.pw/3hO2
— Telegram: t.me/Otusjava
— ВКонтакте: otus.pw/850t
— LinkedIn: otus.pw/yQwQ/
— Хабр: otus.pw/S0nM/
развернуть свернуть