[Haskell-cafe] Why does sleep not work?

John Ky newhoggy at gmail.com
Mon Feb 9 16:35:25 EST 2009

Hi Haskell Cafe,

I wrote very short program to sleep for 5 seconds compiled with the
-threaded option in ghc on the Mac OS X 1.5.

I am finding that using the sleep function doesn't sleep at all, whereas
using threadDelay does:

main = do
      putStrLn "Waiting for 5 seconds."
      threadDelay 5000000 -- works
      putStrLn "Done."

main = do
      putStrLn "Waiting for 5 seconds."
      sleep 5 -- doesn't sleep at all
      putStrLn "Done."

Anybody know what's happening?


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20090210/c8ae1aa7/attachment.htm

More information about the Haskell-Cafe mailing list