On this page
GHC.Event.TimeOut
Copyright | (c) Tamar Christina 2018 |
---|---|
License | BSD-style (see the file libraries/base/LICENSE) |
Maintainer | libraries@haskell.org |
Stability | stable |
Portability | non-portable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Description
Common Timer definitions shared between WinIO and RIO.
type TimeoutQueue = PSQ TimeoutCallback Source
A priority search queue, with timeouts as priorities.
type TimeoutCallback = IO () Source
Warning: since the TimeoutCallback
is called from the I/O manager, it must not throw an exception or block for a long period of time. In particular, be wary of throwTo
and killThread
: if the target thread is making a foreign call, these functions will block until the call completes.
type TimeoutEdit = TimeoutQueue -> TimeoutQueue Source
An edit to apply to a TimeoutQueue
.
newtype TimeoutKey Source
A timeout registration cookie.
Constructors
TK Unique |
Instances
Eq TimeoutKey Source | |
Defined in GHC.Event.TimeOut Methods(==) :: TimeoutKey -> TimeoutKey -> Bool Source (/=) :: TimeoutKey -> TimeoutKey -> Bool Source |
|
Ord TimeoutKey Source | |
Defined in GHC.Event.TimeOut Methodscompare :: TimeoutKey -> TimeoutKey -> Ordering Source (<) :: TimeoutKey -> TimeoutKey -> Bool Source (<=) :: TimeoutKey -> TimeoutKey -> Bool Source (>) :: TimeoutKey -> TimeoutKey -> Bool Source (>=) :: TimeoutKey -> TimeoutKey -> Bool Source max :: TimeoutKey -> TimeoutKey -> TimeoutKey Source min :: TimeoutKey -> TimeoutKey -> TimeoutKey Source |
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/9.4.2/docs/libraries/base-4.17.0.0/GHC-Event-TimeOut.html