Delphi 10.2 (с поддержкой Linux) имеет кросс-платформенную функцию AtomicExchange, которая эквивалентна Windows InterlocekdEchange. Пока что так хорошо...
Мне нужно перенести код Win32, используя InterlockedExchangeAdd, который не имеет эквивалента AtomicExchangeAdd.
Мой вопрос: что я могу использовать для замены InterlockedExchangeAdd при компиляции для Linux?