[uClinux-dev] usleep takes longer as expected

Chris Doré cdore at connecttech.com
Mon Feb 4 13:10:29 EST 2008


Sorry about that, I see what happened now.  I'm not used to seeing "." used
for digit grouping and I took it as a decimal point.  Why I thought you'd
write out 10 with three decimals I have no idea...I should probably wait
until after the morning coffee before trying to communicate.

..Chris

> -----Original Message-----
> From: uclinux-dev-bounces at uclinux.org [mailto:uclinux-dev-
> bounces at uclinux.org] On Behalf Of Siegfried Müller
> Sent: February 4, 2008 12:01 PM
> To: 'uClinux development list'
> Subject: AW: [uClinux-dev] usleep takes longer as expected
> 
> Hi Chris,
> 
> usleep(100) means 100usec, usleep(10000) means 10.000usec or 10ms.
> Cheers
> Siegfried
> -----Ursprüngliche Nachricht-----
> Von: uclinux-dev-bounces at uclinux.org
> [mailto:uclinux-dev-bounces at uclinux.org] Im Auftrag von Chris Doré
> Gesendet: Montag, 4. Februar 2008 17:10
> An: 'uClinux development list'
> Betreff: RE: [uClinux-dev] usleep takes longer as expected
> 
> 
> Do you mean 10msec?  Your subject asks about usleep() taking more time
> than expected, but then your reported results show that it takes less
> time than expected.
> 
> 
> ..Chris
> 
> > -----Original Message-----
> > From: uclinux-dev-bounces at uclinux.org [mailto:uclinux-dev-
> > bounces at uclinux.org] On Behalf Of Siegfried Müller
> > Sent: February 4, 2008 10:57 AM
> > To: 'uClinux development list'
> > Subject: [uClinux-dev] usleep takes longer as expected
> >
> > Hi,
> > I work with the snapgear distro 3.4 and uClibc.
> > I use usleep to wait for an exact time, but usleep takes a minimum of
> > 10.000usec. If i use usleep(100) it takes 10.000usec. Why?
> >
> > int main(int argc, char *argv[])
> >   int i1=0;
> >   struct timeval mytime;
> >   struct timezone mytimezone;
> >
> >   while(i1 < 10){
> >     gettimeofday(&mytime,&mytimezone);
> >     printf("Test %d, usec=%d,
> > sec=%d\n",i1,mytime.tv_usec,mytime.tv_sec);
> >     usleep(100);
> >     i1++;
> >   }
> > }
> > Does anyone has an idea?
> > Cheers
> > Siegfried
> >
> > _______________________________________________
> > uClinux-dev mailing list
> > uClinux-dev at uclinux.org
> > http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
> > This message was resent by uclinux-dev at uclinux.org
> > To unsubscribe see:
> > http://mailman.uclinux.org/mailman/options/uclinux-dev
> 
> _______________________________________________
> uClinux-dev mailing list
> uClinux-dev at uclinux.org
> http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
> This message was resent by uclinux-dev at uclinux.org
> To unsubscribe see:
> http://mailman.uclinux.org/mailman/options/uclinux-dev
> 
> _______________________________________________
> uClinux-dev mailing list
> uClinux-dev at uclinux.org
> http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
> This message was resent by uclinux-dev at uclinux.org
> To unsubscribe see:
> http://mailman.uclinux.org/mailman/options/uclinux-dev



More information about the uClinux-dev mailing list