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