Experimenter.ConcurrentIO
doFork :: NFData a => IO a -> IO (IORef (ThreadState a)) Source #
collectForkResult :: IORef (ThreadState a) -> IO a Source #
mapConurrentIO :: NFData b => Int -> (a -> IO b) -> [a] -> IO [b] Source #