Use-After-Free Busters: C++ Garbage Collector in Chrome

RU / День 1 / 10:30 / Зал 2

Умные указатели значительно упростили жизнь программистам, добавив в C++ возможность автоматического управления памятью. Но все-таки, к сожалению, в больших проектах программисты не перестают сталкиваться с утечками и use-after-free уязвимостями, угрожающими безопасности пользователей, что вследствие подрывает доверие и уносит деньги из компаний.

В докладе Антон расскажет о том, как такой большой проект c десятками миллионов строк кода, как браузер Chrome борется с проблемами управления памяти, об автоматической сборке мусора — теме, которая оставалась спорной на всем протяжении существования языка. Также спикер расскажет, как сделать сборщик высокопроизводительным, и с какими проблемами можно столкнуться, стараясь подружить компилятор с рантаймом сборщика.

Доклад нацелен на любого слушателя с любым опытом разработки на C++.