#2996: Network.Socket.sClose should change socket status
----------------------------------+-----------------------------------------
Reporter: amthrax | Owner: tibbe
Type: bug | Status: new
Priority: normal | Milestone: 6.10.2
Component: libraries/network | Version: 6.10.1
Severity: normal | Resolution:
Keywords: | Difficulty: Unknown
Testcase: | Os: Unknown/Multiple
Architecture: Unknown/Multiple |
----------------------------------+-----------------------------------------
Comment (by tibbe):
Sorry for the late reply. `closed-state.patch` looks fine to me. As for
the second patch I think we need to figure out the performance
consequences of checking an MVar for every op before we make the change.
Perhaps it would be worthwhile to write down which guarantees the API
currently gives and could give when used in multi-threaded code. I'm not
even entirely sure what guarantees we give at the moment, without your
patches. If nothing else that would serve as good documentation.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/2996#comment:4>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs