mask in waitQSem

Brandon Allbery allbery.b at gmail.com
Fri Nov 14 21:30:11 UTC 2014


On Fri, Nov 14, 2014 at 4:23 PM, Yuras Shumovich <shumovichy at gmail.com>
wrote:

> Here mask is used, but I looks completely useless for me. waitQSem
> itself should be called with async exceptions masked, otherwise there is
> no way to prevent resource leak.
>
> Do anyone know why mask is used here?
>

I thought QSem was known to be completely unsafe and
http://hackage.haskell.org/package/SafeSemaphore was recommended instead,
with QSem and friends slated for removal?

In any case, there are probably leftover attempts to make it safe, yes.

-- 
brandon s allbery kf8nh                               sine nomine associates
allbery.b at gmail.com                                  ballbery at sinenomine.net
unix, openafs, kerberos, infrastructure, xmonad        http://sinenomine.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/ghc-devs/attachments/20141114/ed439e8d/attachment.html>


More information about the ghc-devs mailing list