Доклад

#7 Практика разработки и анализа неблокирующих алгоритмов

Блокировки — наиболее частый способ синхронизации данных. Но не единственный. Если мы хотим выжать максимум в масштабируемости, хотим добиться гарантированного прогресса выполнения, то надо смотреть в сторону неблокирующих алгоритмов и структур данных.

В этом докладе мы разберем пример неблокирующих структур и рассмотрим как протестировать на корректность такого рода алгоритмы/структуры

Докладчик

Андрей Гончаров

Центр Речевых Технологий

В промышленной разработке с 2006 года. Начинал с C/C++, но довольно быстро ушёл в мир .NET.

Работал в различных компаниях от стартапов до крупных, вроде Лаборатории Касперского.

Спектр задач, которые приходилось решать, также довольно широк — от численных расчетов до распределенных систем.

Что ещё может быть важно?

Для всех докладов в комплексе (не по каждой теме в отдельности) будут даны домашние задания. Если вы приобретёте соответствующий тип билета, мы поможем вам проверить корректность его выполнения.

Выполнение домашнего задания позволяет лучше запомнить материал и подготовить себя к проектной работе.