minor fix to alternative example

This commit is contained in:
Harendra Kumar 2017-08-28 06:51:37 +05:30
parent a0e2a34bbe
commit 3e1239048e

View File

@ -14,10 +14,11 @@ main = runAsyncly $ do
eventA <|> eventB
eventA = do
liftIO $ threadDelay 1000000
x <- liftIO (randomIO :: IO Int)
evThread <- liftIO myThreadId
liftIO $ putStrLn $ "X Event thread: " ++ show evThread
liftIO $ putStrLn $ "x = " ++ (show x)
liftIO $ putStrLn $ "A Event thread: " ++ show evThread
liftIO $ putStrLn $ "a = " ++ (show x)
return x
eventB = do
@ -25,6 +26,6 @@ eventB = do
-- liftIO $ threadDelay 10000000
evThread <- liftIO myThreadId
liftIO $ putStrLn $ "Y Event thread: " ++ show evThread
liftIO $ putStrLn $ "y = " ++ (show y)
liftIO $ putStrLn $ "B Event thread: " ++ show evThread
liftIO $ putStrLn $ "b = " ++ (show y)
return y