Тёмный
No video :(

Эрнест Асанов - Модель асинхронности в C++: теория и практика 

C++ User Group
Подписаться 15 тыс.
Просмотров 2 тыс.
50% 1

Подробнее о конференции C++ Russia: jrg.su/W8skjE
- -
Сегодня программный код растущими темпами становится асинхронным. Асинхронность используется повсюду: от процессоров, сетевого кода и файлового ввода/вывода, до GUI и GPU. Языки программирования, которые хотят идти в ногу со временем, должны учитывать асинхронность в своем дизайне.
Комитет стандартизации C++ работает над принятием в стандарт C++26 новой модели асинхронных вычислений - std::execution, также известной как Senders/Receivers. Чем эта модель лучше низкоуровневых примитивов стандартной библиотеки, как можно испытать ее на практике уже сейчас с C++17 и при чем тут корутины - об этом Эрнест рассказал в своем докладе.

Опубликовано:

 

23 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 5   
@user-nh5yb2uv4b
@user-nh5yb2uv4b 3 месяца назад
Отличный докладчик
@AndrewJD79
@AndrewJD79 Месяц назад
Самый главный вопрос не задали, а как выполнить граф на разных экзекьютерах. Т.е. у меня есть пул потоков для работы с базой и пул потоков для работы с сетью. Как их обьединить?
@asanovernest23
@asanovernest23 21 день назад
Граф состоит из сендеров, есть сендер переключения контекста. В примере показано, как в цепочке происходит переход на другой поток (это может быть и пул потоков) и следующее вычисление в цепочке происходит уже там. Таким образом можно переключаться между пулами, или даже между cpu/gpu
@denisfedotov6954
@denisfedotov6954 3 месяца назад
stateful/stateless корутины это неверное произношение stackful/stackless или таковые тоже есть?
@valera16011990
@valera16011990 2 месяца назад
неверное произношение
Далее
💀СЛОМАЛ Айфон за 5 СЕКУНД😱
00:26
Я ДОСТРОИЛ ЗАВОД - Satisfactory
19:13
Просмотров 95 тыс.