Lock-free на практике и Futures в действии


Сведения
• What we'll do
Приглашаем разработчиков на С++ в петербургский офис Яндекса — на встречу, которую мы проводим вместе с St. Petersburg C++ User Group. В программе два доклада: об алгоритмах Lock-free и асинхронном коде. Затем мы сможем обсудить услышанное и просто пообщаться за чашкой чая.
! Важная информация - для участия необходима регистрация по ссылке (https://events.yandex.ru/events/cpp-party/15-feb-2018/)!
Lock-free на практике: бесконечный буфер
Запись в поток — одно из часто встречающихся действий, требующих блокировки. Что приводит к эффекту обратного давления I/O на работу многотредового приложения. Попытки применить академические решения Lock-free дают результат, сравнимый с циклической блокировкой или проигрывающий ей по производительности. Это заставляет сомневаться в практической пользе Lock-free. Мы рассмотрим паттерны проектирования полезных Lock-free алгоритмов, позволяющих избавиться от нерационального расходования ресурсов при блокировках.
Докладчик: Константин Облаков. Выпускник механико-математического факультета Московского государственного университета. Защитил кандидатскую диссертацию в области общей топологии. Работает в Яндексе с 2009 года, в Яндекс.Новостях — с 2015-го. Сфера интересов: алгоритмы Lock-free и Wait-free.
Futures в действии
Написание асинхронного кода всегда требовало гораздо больше усилий, чем написание синхронной версии. Но теперь у нас есть future/promise. Я поделюсь опытом, как можно упростить себе жизнь в асинхронном мире и не отстрелить себе ноги.
Докладчик: Александр Сороцкий. Выпускник Санкт-Петербургского государственного политехнического университета. В Яндексе с 2014 года. Старший разработчик в команде сервиса Real-Time MapReduce.
• What to bring
Удостоверение личности, чтобы охрана бизнес-центра пропустила Вас.
• Important to know

Спонсоры
Lock-free на практике и Futures в действии