LINUX.ORG.RU

История изменений

Исправление Iron_Bug, (текущая версия) :

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

Исходная версия Iron_Bug, :

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