primitive-extras-0.1.5: Extras for the "primitive" library

Safe HaskellNone
LanguageHaskell2010

PrimitiveExtras.IO

Documentation

generateArray :: Int -> (Int -> IO a) -> IO (Array a) Source #

generatePrimArray :: Prim a => Int -> (Int -> IO a) -> IO (PrimArray a) Source #

traversePrimArrayWithIndexInRange :: Prim a => PrimArray a -> Int -> Int -> (Int -> a -> IO ()) -> IO () Source #

traversePrimArrayWithIndexConcurrently Source #

Arguments

:: Prim a 
=> PrimArray a 
-> Int 
-> (Int -> a -> IO ()) 
-> IO (IO ())

An action, which blocks until the concurrent computation is finished.