packages feed

arpack-0.1.0.0: src/Arpack/Lock.hs

{-# OPTIONS_GHC -fno-cse -fno-full-laziness #-} -- `unsafePerformIO`

module Arpack.Lock ( lock ) where

import Control.Concurrent.Lock (Lock)
import qualified Control.Concurrent.Lock as Lock
import System.IO.Unsafe (unsafePerformIO)

lock :: Lock
{-# NOINLINE lock #-}
lock = unsafePerformIO $ Lock.new