:: [IO (Maybe a)] -> IO (Maybe a) package:parallel-io

Run the list of computations in parallel, returning the result of the first thread that completes with (Just x), if any. Users of the global pool must call stopGlobalPool from the main thread at the end of their program. See also parallelFirst.