TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
#HEX • IT

24 Sep, 18:24

Открыть в Telegram Поделиться Пожаловаться

perfbook.pdf
9.2Мб
Нашел отличную книгу по параллельному программированию: "Is Parallel Programming Hard, And, If So, What Can You Do About It?" Пола Маккенни (Paul E. McKenney).

Это не очередной учебник с сухими теоремами. Это практическое руководство от человека, который годами пилит ядро Linux и знает, где именно у многопоточности растут ноги (и грабли).

О чем:
* Почему ++i в многопоточной среде — это зло, а атомарные операции не всегда спасают.
* Как работает память на уровне железа: кэши, барьеры, ложное разделение строк. Без этого писать быстрый код бессмысленно.
* RCU (Read-Copy Update) — магия, которая позволяет читать данные без блокировок. Объяснено так, что наконец-то понятно.
* Как дебажить гонки данных, которые проявляются раз в месяц на продакшене.
* Много примеров на C, но принципы универсальны для любого системного языка (Go, Rust, C++).

Кому зайдет:
Бэкендерам, которые хотят понять, почему их микросервис тормозит под нагрузкой. Системным программистам. Всем, кто пишет код ниже уровня абстракции "просто вызови API".

Фишка:
Автор пишет очень честно. Если что-то сложно — он говорит об этом. Если решение "грязное", но рабочее — он его дает. Никакой воды, только хардкорная инженерия.

Книга бесплатная, обновляется прямо в Git. Можно читать онлайн или скачать PDF.

🔗 Ссылка на репозиторий с книгой

Сохраняйте в закладки, когда дойдете до главы про барьеры памяти, она вам пригодится.

150 0 10 9
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot