[Haskell-cafe] system in forkIO

Marco Túlio Gontijo e Silva marcot at riseup.net
Sun Sep 14 13:24:23 EDT 2008


Hello.

> import System.Cmd
> import GHC.Conc
> 
> main :: IO ()
> main
>   = forkIO
>     ( do
>         putStrLn "fork"
>         system "ls"
>         return ())
>     >> getChar
>     >> return ()

When I run this code, I get

fork

and the result of ls only after I press a key.  Does getChar blocks the
other threads?

Greetings.

-- 
marcot
Página: http://marcotmarcot.iaaeee.org/
Blog: http://marcotmarcot.blogspot.com/
Correio: marcot at riseup.net
XMPP: marcot at jabber.org
IRC: marcot at irc.freenode.net
Telefone: 25151920
Celular: 98116720
Endereço:
  Rua Turfa, 639/701
  Prado 30410-370
  Belo Horizonte/MG Brasil




More information about the Haskell-Cafe mailing list