summaryrefslogtreecommitdiff
path: root/libraries/base/GHC/Event/Thread.hs
Commit message (Expand)AuthorAgeFilesLines
* Document that threadDelay / timeout are susceptible to overflows on 32-bit ma...Bodigrim2022-08-101-0/+7
* base: Fix races in IOManager (setNumCapabilities,closeFdWith)Douglas Wilson2022-08-101-19/+75
* Make closeFdWith uninterrupitbleMarcin Szamotulski2021-02-131-2/+5
* Remove redundant "do", "return" and language extensions from baseHécate2020-09-231-6/+5
* base: Better error message on invalid getSystemTimerManager callBen Gamari2020-08-311-2/+4
* winio: Multiple refactorings and support changes.Tamar Christina2020-07-151-1/+1
* Fix typos, using Wikipedia list of common typosBrian Wignall2019-11-281-2/+2
* Fix ambiguous/out-of-scope Haddock identifiersAlec Theriault2018-08-211-4/+4
* Event Manager: Make one-shot a per-registration propertyBen Gamari2015-01-121-3/+3
* Be consistent with placement of Safe Haskell mode at top of fileDavid Terei2014-11-211-0/+1
* Move `mapM` and `sequence` to GHC.Base and break import-cyclesHerbert Valerio Riedel2014-09-211-5/+6
* Simplify import-graph a bit moreHerbert Valerio Riedel2014-09-211-1/+1
* Move `when` to GHC.BaseHerbert Valerio Riedel2014-09-181-1/+1
* Move `Maybe`-typedef into GHC.BaseHerbert Valerio Riedel2014-09-161-1/+0
* Revert "Revert "rts/base: Fix #9423"" and resolve issue that caused the revert.Andreas Voellmy2014-09-161-14/+21
* Revert "rts/base: Fix #9423"Austin Seipp2014-08-221-21/+14
* rts/base: Fix #9423Andreas Voellmy2014-08-191-14/+21
* ghc --make: add nicer names to RTS threads (threaded IO manager, make workers)Sergei Trofimovich2014-08-041-2/+6
* Raise exceptions when blocked in bad FDs (fixes Trac #4934)Sergei Trofimovich2014-06-081-1/+5
* Drop redundant `{-# LANGUAGE #-}` pragmasHerbert Valerio Riedel2013-09-281-1/+1
* Switch IO manager to a mutable hashtableBryan O'Sullivan2013-09-031-9/+5
* Fix off-by-one error in the IO managerPatrick Palka2013-09-021-1/+1
* Fix bug in IO manager when number of capabilities is changed; fixes #8087Ian Lynagh2013-07-231-1/+1
* Fix hClose002 with the threaded RTS IO managerIan Lynagh2013-06-161-2/+1
* Fix bug that caused ghci to create a large number of kqueues and pipes on OS X.Andreas Voellmy2013-02-111-5/+1
* Removing unnecessary trailing spaces.Kazu Yamamoto2013-02-111-2/+2
* Removed unnecessary import from GHC.Event.Thread.Andreas Voellmy2013-02-111-1/+0
* Added NOINLINE directive to the numEnabledEventManagers IORef in GHC.Event.Th...Andreas Voellmy2013-02-111-0/+1
* ioManagerCapabilitiesChanged takes no arguments and instead gets the current ...Andreas Voellmy2013-02-111-2/+3
* Undo recent change to the type of GHC.Event.Thread.getSystemEventManager and ...Andreas Voellmy2013-02-111-7/+14
* closeFdWith invokes callbacks only after the fd is closed.Andreas Voellmy2013-02-111-8/+9
* Tidy up GHC.Event.Thread.closeFdWith.Andreas Voellmy2013-02-111-7/+7
* closeFdWith closes fd after unregistering the fd with the backend.Andreas Voellmy2013-02-111-3/+7
* removing trailing white spaces.Kazu Yamamoto2013-02-111-7/+7
* Parallel IO manager supports increasing and decreasing number of capabilities.Andreas Voellmy2013-02-111-19/+65
* Minor refactoring: pass eventManagerArray to startIOManagerThread.Andreas Voellmy2013-02-111-4/+5
* Replace use of numCapabilities with getNumCapabilities.Andreas Voellmy2013-02-111-2/+3
* Introduce IORef to refer to array of IO managers.Andreas Voellmy2013-02-111-20/+25
* Added ioManagerCapabilitiesChanged function that is called from RTS to notify...Andreas Voellmy2013-02-111-0/+4
* Manager takes a flag that indicates whether it should de-register a file regi...Andreas Voellmy2013-02-111-3/+3
* Use one IO manager per cap.Andreas Voellmy2013-02-111-29/+55
* Removed control registration flag from Manager and TimerManager new functions.Andreas Voellmy2013-02-111-2/+2
* Specialized the TimerManager by removing the file monitoring support.Andreas Voellmy2013-02-111-8/+9
* Separated the IO manager into a timer manager and a file IO manager.Andreas Voellmy2013-02-111-3/+61
* Refactor by introducing a boolean argument to newControl to determineAndreas Voellmy2013-02-111-1/+1
* Minor refactoring in GHC.Event.Thread to prepare for supporting per-capabilit...Andreas Voellmy2013-02-111-7/+9
* Use the RTS getMonotonicTime to implement getMonotonicNSec; fixes #7299Ian Lynagh2013-01-161-2/+0
* Fix warningsIan Lynagh2012-12-021-2/+2
* Added the unregistration command to the return value of threadWait*STM functi...Andreas Voellmy2012-12-021-13/+30
* Added threadWait functions to wait on FD readiness with STM actions.Andreas Voellmy2012-12-021-1/+27