diff options
author | Edward Z. Yang <ezyang@mit.edu> | 2013-07-12 18:12:29 -0700 |
---|---|---|
committer | Edward Z. Yang <ezyang@mit.edu> | 2013-07-14 00:39:42 -0700 |
commit | 2c35ccb0bee631172b1dade19f3da3f5a95a3af4 (patch) | |
tree | c2ba5fe5e02c75860717eb2ad17bba35aca4ae7d /testsuite/tests/concurrent/should_run/readMVar3.hs | |
parent | 48ac948ee3efa7f2a9021856bc45d7ebb4d97ea7 (diff) | |
download | haskell-2c35ccb0bee631172b1dade19f3da3f5a95a3af4.tar.gz |
Rename atomicReadMVar and friends to readMVar.
Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Diffstat (limited to 'testsuite/tests/concurrent/should_run/readMVar3.hs')
-rw-r--r-- | testsuite/tests/concurrent/should_run/readMVar3.hs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/testsuite/tests/concurrent/should_run/readMVar3.hs b/testsuite/tests/concurrent/should_run/readMVar3.hs new file mode 100644 index 0000000000..98f1a7b6f3 --- /dev/null +++ b/testsuite/tests/concurrent/should_run/readMVar3.hs @@ -0,0 +1,15 @@ +module Main where + +import Control.Concurrent + +-- example from +-- http://www.haskell.org/pipermail/glasgow-haskell-users/2008-November/015878.html + +main = do + m <- newMVar (0 :: Int) + forkIO $ putMVar m 1 + yield + r1 <- readMVar m + r2 <- takeMVar m + r3 <- takeMVar m + return () |