OTUS: Демо-занятие курса «C++ Developer Professional» - видео - HD
01:57:03
OTUS Онлайн - образование 1575 роликов
253 просмотра
Демо-занятие курса «C++ Developer Professional» - видео -.
Новые ключевые слова co_await, co_yield и co_return уже поддерживаются современными компиляторами, но программистам на C++ еще предстоит научиться их использовать на практике.
В данном интенсиве мы рассмотрим как можно сделать обертку над асинхронными сокетами под Linux, которую можно будет использовать для передачи управления с помощью сопрограмм. Итоговый результат будет интересно сравнить с классическим решением на основе функций обратного вызова, чтобы проверить насколько для сопрограммы выполняется принцип zero-overhead abstractions.
День 2
Создадим необходимые абстракции над сокетами для использования сопрограмм и напишем TCP-echo сервера. Сравним решение на основе сопрограмм и функций обратного вызова как с точки зрения производительности, так и удобства написания кода.
«C++ Developer. Professional» — otus.pw/zQQ03/
Преподаватель: Павел Филонов — Ex-Data Science Manager в Kaspersky
Подключайтесь к обсуждению в чате — otus.pw/3qen/
Пройдите опрос по итогам мероприятия – otus.pw/8tEH/
Презентация — otus.pw/jjVW/
Следите за новостями проекта:
— Facebook: otus.pw/3hO2
— Telegram: t.me/Otusjava
— ВКонтакте: otus.pw/850t
— LinkedIn: otus.pw/yQwQ/
— Хабр: otus.pw/S0nM/
В данном интенсиве мы рассмотрим как можно сделать обертку над асинхронными сокетами под Linux, которую можно будет использовать для передачи управления с помощью сопрограмм. Итоговый результат будет интересно сравнить с классическим решением на основе функций обратного вызова, чтобы проверить насколько для сопрограммы выполняется принцип zero-overhead abstractions.
День 2
Создадим необходимые абстракции над сокетами для использования сопрограмм и напишем TCP-echo сервера. Сравним решение на основе сопрограмм и функций обратного вызова как с точки зрения производительности, так и удобства написания кода.
«C++ Developer. Professional» — otus.pw/zQQ03/
Преподаватель: Павел Филонов — Ex-Data Science Manager в Kaspersky
Подключайтесь к обсуждению в чате — otus.pw/3qen/
Пройдите опрос по итогам мероприятия – otus.pw/8tEH/
Презентация — otus.pw/jjVW/
Следите за новостями проекта:
— Facebook: otus.pw/3hO2
— Telegram: t.me/Otusjava
— ВКонтакте: otus.pw/850t
— LinkedIn: otus.pw/yQwQ/
— Хабр: otus.pw/S0nM/
развернуть свернуть