C++ Party 2014: Лекция 21. С++ контейнеры и многопоточность: вместе или врозь? Потапов Антон

823

Потапов Антон рассказывает о современных подходах к реализации эффективных «конкурентных» контейнеров, а также основных возникающих при этом проблемах и способах их решения.

  1. STL
  2. Некоторые важные принципы
  3. Гарантии потокобезопасности STL в С++11
  4. Конкурентное использование STL
  5. Value based VS reference based
  6. «Транзакционный» интерфейс
  7. Замки и «не замки»
  8. Замки. Частые проблемы
  9. Взаимная блокировка
  10. Замки
  11. «Не замки»
  12. Не удалять, а переиспользовать объекты
  13. Максимальный размер аргумента – слово
  14. Борьба за память (Contention)
  15. Меньше гарантий – Больше производительности? Стек. Предельный случай
  16. Правильно выбирайте контейнер