Re: [GHC] #7216: Compositional blocking on file descriptors

#7216: Compositional blocking on file descriptors -------------------------------------+------------------------------------ Reporter: AndreasVoellmy | Owner: igloo Type: feature request | Status: closed Priority: normal | Milestone: 7.8.1 Component: libraries/base | Version: 7.4.2 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: Unknown/Multiple Type of failure: None/Unknown | Difficulty: Unknown Test Case: | Blocked By: Blocking: | Related Tickets: -------------------------------------+------------------------------------ Comment (by twhitehead): It seems a bit strange that the last patch re-implemented different versions of threadWait{Read,Write}STM in Control.Concurrent for Windows (mingw32_HOST_OS) despite the GHC.Conc versions covering both Windows and non-Windows. Why not just Control.Concurrent.threadWaitReadSTM :: Fd -> IO (STM (), IO ()) Control.Concurrent.threadWaitReadSTM = GHC.Conc.threadWaitReadSTM Control.Concurrent.threadWaitWriteSTM :: Fd -> IO (STM (), IO ()) Control.Concurrent.threadWaitWriteSTM = GHC.Conc.threadWaitWriteSTM If the issue is the GHC.Conc versions for Windows are deficient (e.g., they don't handle [pass along] threadWait{Read,Write} exceptions), shouldn't they be fixed instead? -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/7216#comment:17 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler
participants (1)
-
GHC