name:                 atomic-primops
version:              0.8.8
visibility:           public
id:                   atomic-primops-0.8.8-655tLyXFc745MjenXKh1hk
key:                  atomic-primops-0.8.8-655tLyXFc745MjenXKh1hk
license:              BSD-3-Clause
maintainer:           rrnewton@gmail.com
author:               Ryan Newton
homepage:             https://github.com/rrnewton/haskell-lockfree/wiki
synopsis:             A safe approach to CAS and other atomic ops in Haskell.
description:
     After GHC 7.4 a new `casMutVar#` primop became available, but it's
     difficult to use safely, because pointer equality is a highly
     unstable property in Haskell.  This library provides a safer method
     based on the concept of "Tickets".
    .
     Also, this library uses the "foreign primop" capability of GHC to
     add access to other variants that may be of
     interest, specifically, compare and swap inside an array.
    .
     Note that as of GHC 7.8, the relevant primops have been included in GHC itself.
     This library is engineered to work pre- and post-GHC-7.8, while exposing the
     same interface.

category:             Data
abi:                  98bc957888a01b92345bd104ac8de52f
exposed:              True
exposed-modules:
    Data.Atomics Data.Atomics.Counter Data.Atomics.Internal

import-dirs:
    /usr/pkg/lib/x86_64-netbsd-ghc-9.10.1/atomic-primops-0.8.8-655tLyXFc745MjenXKh1hk

library-dirs:
    /usr/pkg/lib/x86_64-netbsd-ghc-9.10.1/atomic-primops-0.8.8-655tLyXFc745MjenXKh1hk

library-dirs-static:
    /usr/pkg/lib/x86_64-netbsd-ghc-9.10.1/atomic-primops-0.8.8-655tLyXFc745MjenXKh1hk

dynamic-library-dirs: /usr/pkg/lib/x86_64-netbsd-ghc-9.10.1
data-dir:
    /usr/pkg/share/x86_64-netbsd-ghc-9.10.1/atomic-primops-0.8.8

hs-libraries:         HSatomic-primops-0.8.8-655tLyXFc745MjenXKh1hk
depends:
    base-4.20.0.0-inplace ghc-prim-0.11.0-inplace
    primitive-0.9.0.0-E3mDWyaMF4OIki7z5jah63

haddock-interfaces:
    /usr/pkg/share/doc/x86_64-netbsd-ghc-9.10.1/atomic-primops-0.8.8/html/atomic-primops.haddock

haddock-html:
    /usr/pkg/share/doc/x86_64-netbsd-ghc-9.10.1/atomic-primops-0.8.8/html
