We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I wonder if something could be done to improve understanding of
Prelude Control.Concurrent.STM> atomically $ do v <- newEmptyTMVar; takeTMVar v *** Exception: thread blocked indefinitely in an STM transaction
How can I
This is not about changing the semantics, just documentation.
A link to https://hackage.haskell.org/package/base-4.11.1.0/docs/Control-Exception-Base.html#t:BlockedIndefinitelyOnSTM would help?
The text was updated successfully, but these errors were encountered:
Adding a reference to https://hackage.haskell.org/package/base-4.11.1.0/docs/Control-Exception-Base.html#t:BlockedIndefinitelyOnSTM in the documentation of any function which might raise this exception sounds reasonable to me. We should do the same for MVars, if we don't already.
MVars
Sorry, something went wrong.
No branches or pull requests
I wonder if something could be done to improve understanding of
How can I
This is not about changing the semantics, just documentation.
A link to https://hackage.haskell.org/package/base-4.11.1.0/docs/Control-Exception-Base.html#t:BlockedIndefinitelyOnSTM would help?
The text was updated successfully, but these errors were encountered: