Загрузка страницы

Этюды о буферизации. Вадим Винник ➠ CoreHard Autumn 2019

Этюды о буферизации: асинхронные оповещения, репликация обновлений, объединение ожидающих запросов.

Практика разработки конкретного приложения может приводить к постановке задачи, которая, в зрелом размышлении, оказывается достаточно общей, чтобы вычленить её в абстракцию, потенциально полезную для множества различных приложений. Приведение решения к виду, пригодному для многократного применения, в отличие от решения, отвечающего нуждам конкретного приложения, требует дополнительных мыслительных усилий по выделению вариативных аспектов задачи, и по их моделированию средствами языка. В докладе представлен опыт реализации трёх абстракций, объединенных общей темой — буферизацией данных при многопоточной обработке. Показан ход мысли от анализа задачи до реализации средствами языка C++17.

Слайды: https://www.slideshare.net/corehard_by/corehard-autumn-2019-204061487

Join CoreHard community:
CoreHard Telegram https://t.me/corehard_by
CoreHard Facebook https://www.facebook.com/corehard.by/
CoreHard Vkontakte https://vk.com/corehardby
CoreHard Instagram https://www.instagram.com/corehard.by/

Видео Этюды о буферизации. Вадим Винник ➠ CoreHard Autumn 2019 канала corehard
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
12 декабря 2019 г. 10:54:33
00:56:47
Другие видео канала
Автоматизируй это. Кирилл Тихонов ➠  CoreHard Autumn 2019Автоматизируй это. Кирилл Тихонов ➠ CoreHard Autumn 2019Исключительная модель памяти. Алексей Ткаченко ➠  CoreHard Autumn 2019Исключительная модель памяти. Алексей Ткаченко ➠ CoreHard Autumn 2019Как помочь и как помешать компилятору. Андрей Олейников ➠  CoreHard Autumn 2019Как помочь и как помешать компилятору. Андрей Олейников ➠ CoreHard Autumn 2019Статичный SQL в С++14. Евгений Захаров ➠  CoreHard Autumn 2019Статичный SQL в С++14. Евгений Захаров ➠ CoreHard Autumn 2019Как не подавиться большим старым проектом. Юрий Минаев ➠  CoreHard Autumn 2019Как не подавиться большим старым проектом. Юрий Минаев ➠ CoreHard Autumn 2019Generators, Coroutines and Other Brain Unrolling Sweetness. Adi Shavit ➠  CoreHard Autumn 2019Generators, Coroutines and Other Brain Unrolling Sweetness. Adi Shavit ➠ CoreHard Autumn 2019Исключения C++ через призму компиляторных оптимизаций. Роман Русяев ➠  CoreHard Autumn 2019Исключения C++ через призму компиляторных оптимизаций. Роман Русяев ➠ CoreHard Autumn 2019Метапрограммирование: строим конечный автомат. Сергей Федоров ➠  CoreHard Autumn 2019Метапрограммирование: строим конечный автомат. Сергей Федоров ➠ CoreHard Autumn 2019Windbg: когда у нас не воспроизводится. Александр Головач ➠  CoreHard Autumn 2019Windbg: когда у нас не воспроизводится. Александр Головач ➠ CoreHard Autumn 2019Striving for ultimate low latency. Mateusz Pusz ➠ CoreHard Autumn 2019Striving for ultimate low latency. Mateusz Pusz ➠ CoreHard Autumn 2019C++ трюки из Такси. Антон Полухин ➠ CoreHard Autumn 2019C++ трюки из Такси. Антон Полухин ➠ CoreHard Autumn 2019The C++ rvalue lifetime disaster. Arno Schödl ➠ CoreHard Autumn 2019The C++ rvalue lifetime disaster. Arno Schödl ➠ CoreHard Autumn 2019Защищая C++. Павел Филонов ➠ CoreHard Autumn 2019Защищая C++. Павел Филонов ➠ CoreHard Autumn 2019Как работает LLVM бэкенд в C#. Егор Богатов ➠ CoreHard Autumn 2019Как работает LLVM бэкенд в C#. Егор Богатов ➠ CoreHard Autumn 2019Вы ещё пишете код руками? Тогда мы идём к вам! Сергей Садовников ➠ CoreHard Autumn 2019Вы ещё пишете код руками? Тогда мы идём к вам! Сергей Садовников ➠ CoreHard Autumn 2019C++20: The small things, Timur Doumler ➠ CoreHard Autumn 2019C++20: The small things, Timur Doumler ➠ CoreHard Autumn 2019New C++ features for writing DSLs . Ivan Čukić. CoreHard Spring 2019New C++ features for writing DSLs . Ivan Čukić. CoreHard Spring 2019Встраиваем python для появления аналитики в проекте на С++. Александр Боргардт. CoreHard Spring 2019Встраиваем python для появления аналитики в проекте на С++. Александр Боргардт. CoreHard Spring 2019Не связывайтесь с поддержкой C++ программистов. Юрий Минаев. CoreHard Spring 2019Не связывайтесь с поддержкой C++ программистов. Юрий Минаев. CoreHard Spring 2019The Hitchhiker's Guide to Faster Builds. Viktor Kirilov. CoreHard Spring 2019The Hitchhiker's Guide to Faster Builds. Viktor Kirilov. CoreHard Spring 2019
Яндекс.Метрика