Здравствуйте, serj.e, Вы писали:
SE> Ну так и абстракции как бы немного разные: высокоуровневые инструменты не позволяют так просто взять и спуститься до кеш-линий, атомарности, раскладки данных в памяти, барьеров, кастомных аллокаторов и т.д. В общем, для всего того, что нужно для платформ и движков, и совершено излишне при формошлепстве и автоматизации очередной шаурмятни (99% работы на рыночке).
Ну С++ к этому стремится улучшая свою memory model, раньше в С++98 не было никакой memory model, т.е. компилятор ничего не знал о потоках, атомарных операциях и sequential consistency, в С+11 это знание появилось и далее только улучшается, отчасти уводя особо сложные вещи, ведущие к ошибкам под копот компилятора