I'm not sure what you are saying, but yes there are 1 million microseconds in a second.... 1000000 micro seconds that is. So my loop seems correct. Also, I am running this on a 2 GhZ processor, so I doubt the 1000 calls to usleep can add that much overhead. I think something is wrong with the library or the kernel. ----- Original Message ----- From: Alan Bort <[EMAIL PROTECTED]> Date: 11 Jun 2003 19:08:34 +0300 To: Lee Chin <[EMAIL PROTECTED]> Subject: Re: usleep
> for the #include statemen I assume you are using some sort of C > languagbe (even C, C++ or C#) Well... my man of usleep says that it > makes the system wait for any number of microseconds... make the maths. > > Anyway... I really don't remebmer the value of a microsecond... I THINK > it was something like "1 x 10 ^ -6" or something alike... (excuse the > quotation aberration). > > > El jue, 12-06-2003 a las 01:55, Lee Chin escribió: > > I would think the following code would wait for 1 second each itteration before > > printing hello, but it waits way too long. Replacing the for loop body with a > > usleep(1000000) works great... what am I missing here? > > > > Thanks > > Lee > > > > #include <unistd.h> > > > > int main() > > { > > while (1) > > { > > int i; > > > > printf("hello\n"); > > for(i = 0; i < 50; i++) > > { > > usleep(1000); > > } > > > > } > > > > } > -- > Alan Bort > Linux Registered User 298277 -Country Manager- [http://counter.li.org] > [ http://www.linuxquestions.org ] Username: Ciccio > [ http://es.tldp.org ] > Ciccio.- > -- __________________________________________________________ Sign-up for your own FREE Personalized E-mail at Mail.com http://www.mail.com/?sr=signup - To unsubscribe from this list: send the line "unsubscribe linux-newbie" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.linux-learn.org/faqs