--- In [email protected], "Brett W. McCoy" <[EMAIL PROTECTED]> wrote: > > On 12/20/06, 1512 1521 <[EMAIL PROTECTED]> wrote: > > > > I need to create a for loop for 10ms, how can I calculate 10 ms? > > > > for (i=0,i<??,i++) =>10ms > > .... > > ... > > ... > > for (i=0,i<??,i++) =>10ms > > > > You can't. You should use timer functions for this, like the > POSIX functions sleep, alarm, etc. If you are using Win32, > there are equivalent functions, I am sure (I don't know what > they are), refer to the documentation for your compiler > > -- Brett
On POSIX conformant systems, there's a system call named "usleep()" which takes a number of microseconds as its parameter and has the process sleep (at least) the given amount of time. Unfortunately Windows doesn't offer this function; here you will have to set up a timer which will notify your application via the usual message queue as soon as the timer has expired. Regards, Nico
