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
|