[Haskell-cafe] Where threadSleep is defined?

dokondr dokondr at gmail.com
Tue Dec 6 20:32:53 CET 2011


I was trying to google "haskell process sleep" without much success. It
really needs some experience to construct hoogle queries correctly :)
Thanks everybody for your help!

On Tue, Dec 6, 2011 at 8:07 PM, Paul R <paul.r.ml at gmail.com> wrote:

> dokondr> Hi, I need to make the current process (executing thread) go to
> dokondr> sleep for a given amount of time.  Can't find where threadSleep
> dokondr> is defined.
>
> Maybe because there is no such threadSleep function in base packages,
> what do you think ?
>
> Ok, let's see if we can find what you are looking for ... You want
> a function that will pause your thread for an amout of time then pass.
> In other word, it would take an Int and do nothing else than wait as
> a side effect, right ? Something typed "Int -> IO ()" should do that,
> right ?
>
>  http://www.haskell.org/hoogle/?hoogle=Int+-%3E+IO+%28%29
>
>  => threadDelay :: Int -> IO ()
>     Suspends the current thread for a given number of microseconds ...
>
> And if you don't want to use the amazing power of hoogle, maybe you can
> simply go to your favorite search engine and type "haskell pause thread"
> in it. In mine, the first result is the doc of the Control.Concurrent
> module that has a "Waiting" section (linked in the toc) that has ...
> 3 functions, amongst wich "threadDelay :: Int -> IO ()".
>
> Wasn't hard, was it ?
>
> --
>  Paul
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20111206/e6753a49/attachment.htm>


More information about the Haskell-Cafe mailing list