> Тонкости моделей памяти, о которых вы говорите, - это скорее тонкости устройства > современных процессоров, а не тонкости самого языка. При разработке С++ во > всех местах, где можно сделать выбор между простотой языка и производительностью, > делается выбор в пользу производительности, такая уж у С++ ниша. Вот > и в данном случае разработчики стандарта приняли решение тонкостей модели памяти > не скрывать.Безусловно, и члены Комитета вроде даже не скрывают, что разрабатывали модель памяти и, в частности, memory ordering, с весьма весомой оглядкой на современные процессоры. Тем не менее, теперь это часть плюсов, и, по-хорошему, это нужно знать, чтобы писать оптимальный многопоточный код (и чтобы его потом отлаживать ещё).
|