018. Message passing: многопоточное программирование без мьютексов - Степан Кольцов

Самые распространённые примитивы многопоточной синхронизации — это mutex и condvar. Эти примитивы плохо работают в случае contention (т. е. когда несколько потоков заходят в одну критическую область) — операции захвата и отпускания лока начинают работать на порядки медленнее и заметно нагружать CPU, при этом непредсказуемо деградирует производительность системы и появляются другие проблемы. Альтернативный подход к многопоточному программированию — это передача сообщений, или message passing. Степан расскажет о том, как устроены мьютексы, почему возникают такие проблемы и как эффективно реализовать подход message passing.

019. Qt. Как выжить на минном поле. Советы сапёру - Денис Кормалев
▶︎

019. Qt. Как выжить на минном поле. Советы сапёру - Денис Кормалев

015. Введение в асинхронное программирование - Пузыревский Иван
▶︎

015. Введение в асинхронное программирование - Пузыревский Иван

020. R-ссылки в С++11 - Дмитрий Прокопцев
▶︎

020. R-ссылки в С++11 - Дмитрий Прокопцев

Об истории обобщенных функций // Владимир Арнольд
▶︎

Об истории обобщенных функций // Владимир Арнольд

Александр Коботов — Что следует помнить C++ разработчику об архитектуре процессора
▶︎

Александр Коботов — Что следует помнить C++ разработчику об архитектуре процессора

004. Rust: код может быть одновременно безопасным и быстрым - Степан Кольцов
▶︎

004. Rust: код может быть одновременно безопасным и быстрым - Степан Кольцов

Антон Полухин — Незаменимый С++
▶︎

Антон Полухин — Незаменимый С++

ВСЁ про JAVA-СОБЕСЕДОВАНИЯ В 2026. ЗАРПЛАТЫ, ЛОВУШКИ, ВОПРОСЫ
▶︎

ВСЁ про JAVA-СОБЕСЕДОВАНИЯ В 2026. ЗАРПЛАТЫ, ЛОВУШКИ, ВОПРОСЫ

Цепи Маркова — математика предсказаний [Veritasium]
▶︎

Цепи Маркова — математика предсказаний [Veritasium]

Антон Полухин — Анатомия асинхронных движков
▶︎

Антон Полухин — Анатомия асинхронных движков

008. Rust is better than C++ - Stepan Koltsov
▶︎

008. Rust is better than C++ - Stepan Koltsov

Шурик в Матрице. Полный фильм
▶︎

Шурик в Матрице. Полный фильм

024.  Модель памяти C++ - Андрей Янковский
▶︎

024. Модель памяти C++ - Андрей Янковский

Британия, Канада, Австралия: усиление государственного контроля под предлогом защиты детей.
▶︎

Британия, Канада, Австралия: усиление государственного контроля под предлогом защиты детей.

Интерстеллар, центр за $1 000 000 000, мегалазер / вДудь
▶︎

Интерстеллар, центр за $1 000 000 000, мегалазер / вДудь

Что должен знать каждый C++ программист или как проводить собеседование - C++ CoreHard Autumn 2018
▶︎

Что должен знать каждый C++ программист или как проводить собеседование - C++ CoreHard Autumn 2018

Is this even possible? Platoshkin: Zelenskyy has issued an ultimatum to Belarus, and what does th...
▶︎

Is this even possible? Platoshkin: Zelenskyy has issued an ultimatum to Belarus, and what does th...

Новости стандартизации C++. Итоги встречи на Коне – Полухин Антон
▶︎

Новости стандартизации C++. Итоги встречи на Коне – Полухин Антон

Лекция 5. Multithreading in C++ (потоки, блокировки, задачи, атомарные операции, очереди сообщений)
▶︎

Лекция 5. Multithreading in C++ (потоки, блокировки, задачи, атомарные операции, очереди сообщений)

C++ Russia 2017: Сергей Зубков, C++ Core Guidelines
▶︎

C++ Russia 2017: Сергей Зубков, C++ Core Guidelines