Hoogle Search
Within LTS Haskell 24.6 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
forConcurrently_ :: Foldable f => f a -> (a -> IO b) -> IO ()async Control.Concurrent.Async.Internal forConcurrently_ is forConcurrently with the return value discarded; a concurrent equivalent of forM_.
forkRepeat :: IO a -> IO ThreadIdasync Control.Concurrent.Async.Internal Fork a thread that runs the supplied action, and if it raises an exception, re-runs the action. The thread terminates only when the action runs to completion without raising an exception.
formatSummary :: Summary -> Stringdoctest Test.DocTest.Internal.Run No documentation available.
formatScientificBuilder :: FPFormat -> Maybe Int -> Scientific -> Builderscientific Data.ByteString.Builder.Scientific Like scientificBuilder but provides rendering options.
formatScientific :: FPFormat -> Maybe Int -> Scientific -> Stringscientific Data.Scientific Like show but provides rendering options.
formatScientificBuilder :: FPFormat -> Maybe Int -> Scientific -> Builderscientific Data.Text.Lazy.Builder.Scientific Like scientificBuilder but provides rendering options.
forkProcess :: IO () -> IO ProcessIDunix System.Posix.Process forkProcess corresponds to the POSIX fork system call. The IO action passed as an argument is executed in the child process; no other threads will be copied to the child process. On success, forkProcess returns the child's ProcessID to the parent process; in case of an error, an exception is thrown. The exception masking state of the executed action is inherited (c.f. forkIO), see also forkProcessWithUnmask (since: 2.7.0.0). forkProcess comes with a giant warning: since any other running threads are not copied into the child process, it's easy to go wrong: e.g. by accessing some shared resource that was held by another thread in the parent. GHC note: forkProcess is not currently very well supported when using multiple capabilities (+RTS -N), although it is supported with -threaded as long as only one capability is being used.
forkProcessWithUnmask :: ((forall a . () => IO a -> IO a) -> IO ()) -> IO ProcessIDunix System.Posix.Process Variant of forkProcess in the style of forkIOWithUnmask.
forkProcess :: IO () -> IO ProcessIDunix System.Posix.Process.ByteString forkProcess corresponds to the POSIX fork system call. The IO action passed as an argument is executed in the child process; no other threads will be copied to the child process. On success, forkProcess returns the child's ProcessID to the parent process; in case of an error, an exception is thrown. The exception masking state of the executed action is inherited (c.f. forkIO), see also forkProcessWithUnmask (since: 2.7.0.0). forkProcess comes with a giant warning: since any other running threads are not copied into the child process, it's easy to go wrong: e.g. by accessing some shared resource that was held by another thread in the parent. GHC note: forkProcess is not currently very well supported when using multiple capabilities (+RTS -N), although it is supported with -threaded as long as only one capability is being used.
forkProcessWithUnmask :: ((forall a . () => IO a -> IO a) -> IO ()) -> IO ProcessIDunix System.Posix.Process.ByteString Variant of forkProcess in the style of forkIOWithUnmask.