[prev in list] [next in list] [prev in thread] [next in thread]
List: cygwin
Subject: Re: does usleep() sleep more than it's supposed to?
From: "Lev Bishop" <lev.bishop () gmail ! com>
Date: 2007-02-26 14:47:05
Message-ID: ba40711f0702260647w127f2c26se19d8a002bfec14a () mail ! gmail ! com
[Download RAW message or body]
On 2/26/07, Carlo Florendo wrote:
> I'm writing an application that requires time precisions up to the
> microsecond level. However, I put a hard-coded adjustment of
> 9000 microseconds since usleep() seems to sleep on the average of
> 9000 microseconds more than it's supposed to, at least on my
> system. I could work with up to 2000 microseconds for
> function overhead but 9000 microseconds seems to be too long.
>
> I've attached a simple test case that let's usleep() sleep at
> 100000 microseconds at each call.
>
> I've also included the output of cygcheck -svr.
>
> The output of the attached code on my system is the following:
FWIW, I don't see this:
Print elapsed time at every call to usleep()
Elapsed time (sec:microsec) 0:101000
Elapsed time (sec:microsec) 0:100000
Elapsed time (sec:microsec) 0:101000
Elapsed time (sec:microsec) 0:101000
Elapsed time (sec:microsec) 0:100000
Elapsed time (sec:microsec) 0:101000
Elapsed time (sec:microsec) 0:100000
Elapsed time (sec:microsec) 0:101000
Elapsed time (sec:microsec) 0:101000
Elapsed time (sec:microsec) 0:100000
Print elapsed after the loop()
Elapsed time (sec:microsec) 0:100000
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic