On Thu, Jun 10, 2010 at 11:50 AM, Andrew Coppin
<andrewcop...@btinternet.com> wrote:
> Control.Concurrent provides the threadDelay function, which allows you to
> make the current thread sleep until T=now+X. However, I can't find any way
> of making the current thread sleep until T=X. In other words, I want to
> specify an absolute wakeup time, not a relative one.

Modulo a small epsilon between the two actions, can't you just get the
current time and subtract it from the target time?  threadDelay is
allowed to delay for too long anyway, so doing it this way does not
lose you any correctness.

Luke
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to