Hoogle Search

Within LTS Haskell 24.52 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. rtsSupportsBoundThreads :: Bool

    context Context.Concurrent

    True if bound threads are supported. If rtsSupportsBoundThreads is False, isCurrentThreadBound will always return False and both forkOS and runInBoundThread will fail.

  2. runInBoundThread :: IO a -> IO a

    context Context.Concurrent

    See runInBoundThread.

  3. runInUnboundThread :: IO a -> IO a

    context Context.Concurrent

    See runInUnboundThread.

  4. threadCapability :: ThreadId -> IO (Int, Bool)

    context Context.Concurrent

    Returns the number of the capability on which the thread is currently running, and a boolean indicating whether the thread is locked to that capability or not. A thread is locked to a capability if it was created with forkOn.

  5. threadDelay :: Int -> IO ()

    context Context.Concurrent

    Suspends the current thread for a given number of microseconds (GHC only). There is no guarantee that the thread will be rescheduled promptly when the delay has expired, but the thread will never continue to run earlier than specified. Be careful not to exceed maxBound :: Int, which on 32-bit machines is only 2147483647 μs, less than 36 minutes. Consider using Control.Concurrent.Thread.Delay.delay from unbounded-delays package.

  6. threadWaitRead :: Fd -> IO ()

    context Context.Concurrent

    Block the current thread until data is available to read on the given file descriptor (GHC only). This will throw an IOError if the file descriptor was closed while this thread was blocked. To safely close a file descriptor that has been used with threadWaitRead, use closeFdWith.

  7. threadWaitReadSTM :: Fd -> IO (STM (), IO ())

    context Context.Concurrent

    Returns an STM action that can be used to wait for data to read from a file descriptor. The second returned value is an IO action that can be used to deregister interest in the file descriptor.

  8. threadWaitWrite :: Fd -> IO ()

    context Context.Concurrent

    Block the current thread until data can be written to the given file descriptor (GHC only). This will throw an IOError if the file descriptor was closed while this thread was blocked. To safely close a file descriptor that has been used with threadWaitWrite, use closeFdWith.

  9. threadWaitWriteSTM :: Fd -> IO (STM (), IO ())

    context Context.Concurrent

    Returns an STM action that can be used to wait until data can be written to a file descriptor. The second returned value is an IO action that can be used to deregister interest in the file descriptor.

  10. threadId :: NotFoundException -> ThreadId

    context Context.Implicit

    No documentation available.

Page 558 of many | Previous | Next