The point is that
while(1){} isn't idle, it's
spinning madly behind the scenes, testing 1 as often as possible.
In your case you probably have lots of other processes
that push your script down to .05%, but I'm just guessing on
that. On this old workstation the
while(1){} goes
up above 90% when not much is happening. Now I'm certainly no expert on
process scheduling, but then neither is Win32 ;-).
I've been taught (though it may be deprecated like lots of
other things I've learned) that it's just bad manners for a
program to basically waste time spinning madly, as you don't
know what other apps might want to do with those cycles.
If you sleep() you're letting the system decide what to
do with those cycles you'd otherwise be wasting. Of course
as others have already said, it depends on just how urgent
your task is - do you need to act the same millisecond the
file is deleted, or is 1/10 of a second fast enough (and don't
forget your network latency is probably killing way more response
time than the sleep() will).
Maybe if you explain your application a bit more fully the
answer will become clearer.
--
I'd like to be able to assign to an luser
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.