home.social

#каналы — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #каналы, aggregated by home.social.

  1. Как мы написали конкурентные структуры данных на C++ и научились их верифицировать

    Привет! В команде ВКонтакте мы переписываем рантайм движков баз данных — они становятся быстрее, надёжнее, а ещё с новым рантаймом проще писать код. Однако есть нюанс: в новом рантайме много конкурентных структур данных, в том числе нужных для работы с корутинами из С++20. Появляется интересная задача — проверять корректность этих конкурентных структур данных до выхода кода в продакшен. Для решения этой задачи команда ВКонтакте вместе со студентами из университетов ИТМО и СПбГУ работала над научно-исследовательским проектом — верификацией конкурентных структур данных на языке C++. В этой статье подробно расскажем, как мы в рамках проекта проверяли корректность наших конкурентных структур данных и заодно исправили найденную в нашем новом рантайме ошибку.

    habr.com/ru/companies/vk/artic

    #concurrency #корутины #каналы #верификация #c++ #многопоточность #параллельное_программирование #tla+