Недавняя поддержка GCC для атомарных операций (как описано здесь ) великолепна и составляет 90% от того, что нам нужно. К сожалению, некоторые из наших продуктов по-прежнему должны работать в Windows, поэтому нам также нужны атомарные целочисленные операции для Windows.
В прошлом у нас были пользовательские реализации на ассемблере для всех наших платформ, но я бы хотел перенести все платформы * nix на операции, поддерживаемые GCC, и мне в голову пришла мысль, что, возможно, есть и более стандартный способ. и теперь делать это в Windows ...
Есть ли официально санкционированный способ сделать это в Windows (кроме как реализовать их самостоятельно на языке ассемблера)?