module RuntimeSystem
(
performGC
, performMajorGC
, performMinorGC
, setAllocationCounter
, getAllocationCounter
, enableAllocationLimit
, disableAllocationLimit
, getNumCapabilities
, setNumCapabilities
, numSparks
, runSparks
, getNumProcessors
, getUncaughtExceptionHandler
, setUncaughtExceptionHandler
, EventManager
, getSystemEventManager
, new
, Event
, evtRead
, evtWrite
, IOCallback
, FdKey
, Lifetime
, registerFd
, unregisterFd
, unregisterFd_
, closeFd
, TimerManager
, TimeoutCallback
, TimeoutKey
, registerTimeout
, updateTimeout
, unregisterTimeout
, RTSStats(..)
, GCDetails(..)
, RtsTime
, getRTSStats
, getRTSStatsEnabled
, storeLoadBarrier
, loadLoadBarrier
, writeBarrier
) where
import Data.Atomics
import GHC.Conc
import GHC.Event
import GHC.Stats
import System.Mem