#4810: Versions of bracket without masking acquire action
---------------------------------+------------------------------------------
    Reporter:  mitar             |        Owner:              
        Type:  proposal          |       Status:  new         
    Priority:  normal            |    Milestone:              
   Component:  libraries/base    |      Version:  7.0.1       
    Keywords:                    |     Testcase:              
   Blockedby:                    |   Difficulty:              
          Os:  Unknown/Multiple  |     Blocking:              
Architecture:  Unknown/Multiple  |      Failure:  None/Unknown
---------------------------------+------------------------------------------

Comment(by simonmar):

 I don't see how you could use that safely.  `bracket` only works when the
 acquire action is atomic - either it acquires the resource and returns, or
 it does not acquire the resource and raises an exception.  If the acquire
 action is unmasked, then it could both acquire the resource ''and'' raise
 an exception, and the resource would not be released.

 If you have an example of a safe use, could you show me the code?

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4810#comment:1>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler

_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to