Рецензия на учебник: насколько сложно параллельное программирование и что с этим делать
Book review: Is parallel programming hard, and, if so, what can you do about it?

Автор делится впечатлениями от бесплатного учебника Пола Маккенни, создателя RCU в ядре Linux. Он подробно разбирает главы о работе процессорных кэшей, коварных оптимизациях компилятора и способах реализации счётчиков. Особый интерес вызывают примеры гонок данных, ложного разделения и неинтуитивного поведения памяти. Несмотря на некоторые недостатки, книга пробуждает аппетит к изучению параллельного программирования.
Мне хотелось бы узнать о высокопроизводительном сборщике мусора. Принимаю рекомендации!