Подскажите книгу по архитектуре многопоточки
От: Molchalnik  
Дата: 06.10.20 20:33
Оценка:
Добрый день, коллеги!!!

Подскажите, пожалуйста, книгу на глубокое понимание многопоточки и архитектуру многопоточных приложений для одной машины. Желательно не про то, какие мьютексы можно использовать и зачем нужна условная переменная, а глубже. Таких книг я уже порядком перемолол, плюшек с них мне уже нет. Ну, например, чтобы там было про то, что выделение памяти является включением глобального мьютекса и какие методы есть с этим боротся (отдельный аллокатор для каждого потока, отдельный slab-аллокатор для каждого потока, заранее выделенная память и так далее)
Re: Подскажите книгу по архитектуре многопоточки
От: SomeOne_TT  
Дата: 06.10.20 21:13
Оценка: 4 (1)
Здравствуйте, Molchalnik, Вы писали:

M>Добрый день, коллеги!!!


M>Подскажите, пожалуйста, книгу на глубокое понимание многопоточки и архитектуру многопоточных приложений для одной машины. Желательно не про то, какие мьютексы можно использовать и зачем нужна условная переменная, а глубже. Таких книг я уже порядком перемолол, плюшек с них мне уже нет. Ну, например, чтобы там было про то, что выделение памяти является включением глобального мьютекса и какие методы есть с этим боротся (отдельный аллокатор для каждого потока, отдельный slab-аллокатор для каждого потока, заранее выделенная память и так далее)


Современная многопоточка — это уровень выше локов и мьютексов.
https://habr.com/en/post/430672/
Re: Подскажите книгу по архитектуре многопоточки
От: Pzz Россия https://github.com/alexpevzner
Дата: 07.10.20 06:55
Оценка: +1
Здравствуйте, Molchalnik, Вы писали:

M>Подскажите, пожалуйста, книгу на глубокое понимание многопоточки и архитектуру многопоточных приложений для одной машины. Желательно не про то, какие мьютексы можно использовать и зачем нужна условная переменная, а глубже. Таких книг я уже порядком перемолол, плюшек с них мне уже нет. Ну, например, чтобы там было про то, что выделение памяти является включением глобального мьютекса и какие методы есть с этим боротся (отдельный аллокатор для каждого потока, отдельный slab-аллокатор для каждого потока, заранее выделенная память и так далее)


Я б, наверное, посоветовал начать с классики:

http://www.ict.nsc.ru/xmlui/bitstream/handle/ICT/1242/hoar2.pdf?sequence=1&isAllowed=y
http://khpi-iip.mipk.kharkiv.edu/library/extent/dijkstra/ewd123/index.html
Re[2]: Подскажите книгу по архитектуре многопоточки
От: Molchalnik  
Дата: 08.10.20 19:46
Оценка:
Здравствуйте, SomeOne_TT, Вы писали:

SO_>Современная многопоточка — это уровень выше локов и мьютексов.

SO_>https://habr.com/en/post/430672/

Понятно, что выше, этим и был вызван вопрос — найти книгу, разбирающую многопоточку с уровня более высокого, чем примитивы синхронизации и их использование.

Только желательно не собирать разные подходы по отдельности, вычитывая remark'а, хабр и стэковерфлоу а всё таки найти книгу, в которой основные тонкости и технологии собраны вместе. Не верится, что таких книг нет. Рынок специализированной литературы процветает.
Re: Подскажите книгу по архитектуре многопоточки
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 09.10.20 03:03
Оценка: +1
Здравствуйте, Molchalnik, Вы писали:

M>Добрый день, коллеги!!!


M>Подскажите, пожалуйста, книгу на глубокое понимание многопоточки и архитектуру многопоточных приложений для одной машины. Желательно не про то, какие мьютексы можно использовать и зачем нужна условная переменная, а глубже. Таких книг я уже порядком перемолол, плюшек с них мне уже нет. Ну, например, чтобы там было про то, что выделение памяти является включением глобального мьютекса и какие методы есть с этим боротся (отдельный аллокатор для каждого потока, отдельный slab-аллокатор для каждого потока, заранее выделенная память и так далее)


Не сосем понятно что ты ищешь, но вот тут явно что-то тебе подойдет.

  • The Art of Multiprocessor Programming.
  • Thinking in Parallel: Some Basic Data-Parallel Algorithms and Techniques.
  • C++ Concurrency in Action.
  • Is Parallel Programming Hard, And, If So, What Can You Do About It?

    И у нас тут еще было несколько обсуждений ни эту же тему:
    https://rsdn.org/forum/alg/5160092.1
    Автор: kaa.python
    Дата: 06.05.13

    https://rsdn.org/forum/design/7543464.1
    Автор: kaa.python
    Дата: 15.09.19

    https://rsdn.org/forum/alg/7467460.1
    Автор: kaa.python
    Дата: 11.06.19
  • Отредактировано 09.10.2020 3:12 kaa.python . Предыдущая версия .
     
    Подождите ...
    Wait...
    Пока на собственное сообщение не было ответов, его можно удалить.