Consider a Haskell thread trying to read from a TMVar:
x <- atomically $ takeTMVar v atomicallytakeTMVar v
If the TMVar is currently empty and there are no other threads that could write to the TMVa
Comment here to discuss with all recipients or tap a user's profile image to discuss privately.