Демо-занятие курса «C++ Developer Professional»

54 Просмотры
Издатель
Новые ключевые слова co_await, co_yield и co_return уже поддерживаются современными компиляторами, но программистам на C++ еще предстоит научиться их использовать на практике.
В данном интенсиве мы рассмотрим как можно сделать обертку над асинхронными сокетами под Linux, которую можно будет использовать для передачи управления с помощью сопрограмм. Итоговый результат будет интересно сравнить с классическим решением на основе функций обратного вызова, чтобы проверить насколько для сопрограммы выполняется принцип zero-overhead abstractions.

День 2
Создадим необходимые абстракции над сокетами для использования сопрограмм и напишем TCP-echo сервера. Сравним решение на основе сопрограмм и функций обратного вызова как с точки зрения производительности, так и удобства написания кода.

«C++ Developer. Professional» - https://otus.pw/zQQ03/

Преподаватель: Павел Филонов - Ex-Data Science Manager в Kaspersky

Подключайтесь к обсуждению в чате - https://otus.pw/3qen/

Пройдите опрос по итогам мероприятия – https://otus.pw/8tEH/

Презентация - https://otus.pw/jjVW/

Следите за новостями проекта:
- Facebook: https://otus.pw/3hO2
- Telegram: https://t.me/Otusjava
- ВКонтакте: https://otus.pw/850t
- LinkedIn: https://otus.pw/yQwQ/
- Хабр: https://otus.pw/S0nM/
Категория
Язык программирования C++
Комментариев нет.