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