<div dir="ltr">Hi,<div><br></div><div>Is there an elegant way to have a thread wait for an async exception but nothing else? I tend to do something like</div><div><br></div><div>    forever $ threadDelay 1000000000</div><div><br></div><div>but this seems like a bit of a hack. Waiting on an otherwise-unused MVar or doing 'atomically retry' don't work because GHC kills them off straight away.</div><div><br></div><div>The context is when using an API that only has a 'withMyThingy' wrapper and no explicit openMyThingy and closeMyThingy alternatives. Perhaps that's an API problem and the only way to work around this is with something a bit hacky?</div><div><br></div><div>Cheers,</div><div><br></div><div><br></div></div>