in reply to sleep in while loop

Anon,
This is almost scary. Abigail-II said that this loop will never end, and he is quite right. This almost looks like the dreaded (( Infinite Loop ))

while(1) { #...do something... sleep(10); }

You are basically asking "Is 1 actually 1?". The answer of course is Yes, so do something and sleep for ten seconds. There are a couple of sure fire ways you can get out of this;
1) return if you are in a sub routine
or..
2) exit for anything else.

One other way I can think of is to make 1 no longer equal to 1, but I don't think you'll have much luck. Maybe post what the 'do something' section of you code is doing. That will give us more to work on.

Kristofer Hoch

Note: Updated to accurately apply pronouns to the Abigail-II antecedant

Replies are listed 'Best First'.
Re: Re: sleep in while loop
by krisahoch (Deacon) on Aug 05, 2002 at 16:08 UTC
        The Perl Monks are 'hard' to beat to the punch.

        To be "first" with the correct answer is a real accomplishment.

        Great group here!

        Heh, happens to all of us at sometime or another. Dont let it get you down.

        Yves / DeMerphq
        ---
        Writing a good benchmark isnt as easy as it might look.