base-4.22.0.0: src/GHC/Event.hs
{-# LANGUAGE CPP #-}
{-# LANGUAGE Safe #-}
-- |
-- This module provides scalable event notification for file
-- descriptors and timeouts.
--
-- This module should be considered GHC internal.
--
-- ----------------------------------------------------------------------------
#if defined(javascript_HOST_ARCH)
module GHC.Event ( ) where
#else
module GHC.Event
(-- * Types
EventManager,
TimerManager,
-- * Creation
getSystemEventManager,
new,
getSystemTimerManager,
-- * Registering interest in I/O events
Event,
evtRead,
evtWrite,
IOCallback,
FdKey(keyFd),
Lifetime(..),
registerFd,
unregisterFd,
unregisterFd_,
closeFd,
-- * Registering interest in timeout events
TimeoutCallback,
TimeoutKey,
registerTimeout,
updateTimeout,
unregisterTimeout
) where
import GHC.Internal.Event
#endif