#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

Reply via email to