Fix #4514 - IO manager deadlock
[ghc-base.git] / System / Event.hs
1 module System.Event
2     ( -- * Types
3       EventManager
4
5       -- * Creation
6     , new
7
8       -- * Running
9     , loop
10
11     -- ** Stepwise running
12     , step
13     , shutdown
14
15       -- * Registering interest in I/O events
16     , Event
17     , evtRead
18     , evtWrite
19     , IOCallback
20     , FdKey(keyFd)
21     , registerFd
22     , registerFd_
23     , unregisterFd
24     , unregisterFd_
25     , closeFd
26
27       -- * Registering interest in timeout events
28     , TimeoutCallback
29     , TimeoutKey
30     , registerTimeout
31     , updateTimeout
32     , unregisterTimeout
33     ) where
34
35 import System.Event.Manager