From Andreas Jacobs <andjac@kawo1.rwth-aachen.de>: bugfix for scheduler
authorHannes Gredler <hannes@gredler.at>
Wed, 30 Jan 2008 15:13:30 +0000 (16:13 +0100)
committerHannes Gredler <hannes@gredler.at>
Wed, 30 Jan 2008 15:13:30 +0000 (16:13 +0100)
commit9178cb7922d841a5dd1be95e9432a4845511aabb
tree903fe67d2321cb853c3327ef64f343fe59cef36e
parentd0e5a5fd693ed51d231f4ff148170b4b63db876a
From Andreas Jacobs <andjac@kawo1.rwth-aachen.de>: bugfix for scheduler
After each iteration of the scheduler's main loop the scheduler
calculates, how much time this iteration took, and then sleeps for
the rest of the scheduler interval. The bug lies in the calculation
of the elapsed time, which is converted from a tick count to a
'struct timeval' which consists of a seconds value and a microseconds
value. The seconds are filled in correctly, but the microseconds
field is filled a milliseconds value instead of a microseconds value.
Consequently the elapsed time is always underestimated and afterwards
the scheduler sleeps too long.
src/scheduler.c