Потапов Антон рассказывает о современных подходах к реализации эффективных «конкурентных» контейнеров, а также основных возникающих при этом проблемах и способах их решения.
- STL
- Некоторые важные принципы
- Гарантии потокобезопасности STL в С++11
- Конкурентное использование STL
- Value based VS reference based
- «Транзакционный» интерфейс
- Замки и «не замки»
- Замки. Частые проблемы
- Взаимная блокировка
- Замки
- «Не замки»
- Не удалять, а переиспользовать объекты
- Максимальный размер аргумента – слово
- Борьба за память (Contention)
- Меньше гарантий – Больше производительности? Стек. Предельный случай
- Правильно выбирайте контейнер