summaryrefslogtreecommitdiff
path: root/testsuite/tests/concurrent/should_run/conc001.hs
blob: b88081f2a695a347d45fce995aa6f03d80ceddff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
module Main where

import Control.Concurrent

-- two processes, one MVar communication.

main = do
  s <- newEmptyMVar
  let
    write = do
        putMVar s "hello world\n"

  forkIO write
  str <- takeMVar s
  putStr str