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

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

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

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

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

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

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

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

▶︎
ВСЁ про JAVA-СОБЕСЕДОВАНИЯ В 2026. ЗАРПЛАТЫ, ЛОВУШКИ, ВОПРОСЫ
![Цепи Маркова — математика предсказаний [Veritasium]](https://i.ytimg.com/vi/QI7oUwNrQ34/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDz0E4MWk9wsmjc3xMrK9fiXiDDdg)
▶︎
Цепи Маркова — математика предсказаний [Veritasium]

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

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

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

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

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

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

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

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

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

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

▶︎
