История изменений
Исправление Iron_Bug, (текущая версия) :
я тебе скажу, в чём разница: в том, что эти барьеры просто так не применяются. а даже если туда втащили отдельные ассемблерные инструкции (что странно, ведь не на всех процессорах они есть и стандарт не может быть платформо-зависимым, или уже может?), то чем это отличается от писания на ассемблере? и да, все прочие механизмы синхронизации эффективнее-то не стали. всё те же тяжёлые жирные мьютексы, всё те же неэффективные атомики. на то он и высокий уровень. а иначе это бы превратилось в аналог программирования на ассемблере.
Исходная версия Iron_Bug, :
я тебе скажу, в чём разница: в том, что эти барьеры просто так не применяются. а даже если туда втащили отдельные ассемблерные инструкции (что странно, ведь не на всех процессорах они есть и стадарт не может быть платформо-зависимым, или уже может?), то чем это отличается от писания на ассемблере? и да, все прочие механизмы синхронизации эффективнее-то не стали. всё те же тяжёлые жирные мьютексы, всё те же неэффективные атомики. на то он и высокий уровень. а иначе это бы превратилось в аналог программирования на ассемблере.