develooper Front page | perl.perl6.internals | Postings from July 2002

Re: [PATCH] usleep, sleep(num)

Thread Previous | Thread Next
Steve Purkis
July 23, 2002 06:24
Re: [PATCH] usleep, sleep(num)
Message ID:
On Tue, 23 Jul 2002, Aldo Calpini wrote:

> Dan Sugalski wrote:
> > I like this, and want it to go in--I think it's a capability
> > we should provide. However... Until it works on Win32 we need
> > to wait. Can someone running a Win box grab this and get a win
> > version going? When we have that, this can get committed.
> I'm a little late on this ;-)

So was I - should've done it months ago ;-)

> there's nothing special to do on Win32. the current Parrot_sleep
> implementation on this platform is:
>   Sleep(seconds * 1000);
> so to get a millisecond sleep just remove the * 1000 part.
> it works on any Windows from 95 up.

Yeah - I've had a look at this and came to a similar conclusion...
but from the other end, just to be different :) -- unfortunately MS'
Sleep() doesn't give you to-the-microsecond control, but i figure * 1000
to get milliseconds is close enough (if the coder needs better control 
maybe that will come with parrot's threading support?  ie, something like
java's wait() method?)

Anyways, the idea is to leave Parrot_sleep() as is, and introduce
Parrot_usleep() to all other platforms, fudging it a bit on Win32.

> I don't have time now to patch Steve's patch, if nobody else
> can do it, I'll do it next week.

I've actually got my hands on MSVC++ and will work on it later on today.
I'll post the patch once I'm done.

Also, ta for the replies, guys... this kind of atmosphere makes working
on Parrot appealing to newbies like me :)

 Steve Purkis <>

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About