[Haskell-cafe] Re: Support for lock-free/wait-free programming?

Gregory Collins greg at gregorycollins.net
Sat Aug 28 20:56:54 EDT 2010


Gabriel Wicke <wicke at wikidev.net> writes:

> On Tue, 17 Aug 2010 01:09:41 -0400, Gregory Collins wrote:
>
>> Hello all,
>> 
>> Does GHC expose any primitives for things like atomic compare-and-swap?
>> I can't seem to find anything in the docs. 
>
> Hello Gregory,
>
> I have recently published experimental and low-level FFI bindings to
> GCC's atomic primitives including CAS as 'bits-extras' on Hackage [1].
> Instances for Int and Word types are included.
>
> This is likely lower-level than what you are after, but might still be
> handy for experimentation.

On OSX libgcc_s is only supplied as a dynamic library, which GHC doesn't
seem to be able to link with. Any ideas would be appreciated.

G
-- 
Gregory Collins <greg at gregorycollins.net>


More information about the Haskell-Cafe mailing list