[Haskell-cafe] Why does sleep not work?
manlio_perillo at libero.it
Tue Feb 10 19:04:01 EST 2009
Corey O'Connor ha scritto:
> 2009/2/10 George Pollard <porges at porg.es>:
>>> import System.Posix
>>> main = do
>>> putStrLn "Waiting for 5 seconds."
>>> blockSignals $ addSignal sigVTALRM emptySignalSet
>>> sleep 5
>>> putStrLn "Done."
> Huh! Does the GHC runtime uses this signal? Perhaps for scheduling?
It is used for scheduling, as far as I understand.
So blocking it is a bad idea (unless you block it in a thread other than
the main thread, IMO).
> -Corey O'Connor
More information about the Haskell-Cafe