ActiveState Perl считали фактическим Windows Perl долгое время. В то время как это имеет много дефектов, и многие из нас используют что-то еще, это остается очень популярным. Если бы Вы создавали код Perl, который будет выполняться на машине Windows (кроме Вашего собственного), я рассмотрел бы запись его глазом к значению по умолчанию (или как значение по умолчанию, поскольку я мог получить его), установка Perl AS, выполняющая его. Что-либо еще и Вы представляете барьеры для доступа для других, пытающихся использовать Ваше приложение позже.
Это зависит от того, какие из них вам нужны - я не думаю, что есть (заранее построенная) реализация каждого из них в Windows (кроме, возможно, внутри gcc), но некоторые из них уже были некоторое время. В Windows есть InterlockedIncrement, InterlockedDecrement, InterlockedAdd, InterlockedOr, InterlockedXor и т. Д.
GLib предоставляет некоторые атомарные операции , и известно, что они работают в Windows. Вы можете изучить источники на предмет идей или напрямую выбрать нужный вам код.