* times.cc (clock_getres): Use correct conversion from milliseconds to
seconds/nanoseconds. (clock_setres): Use correct conversion to nanoseconds.
This commit is contained in:
parent
9a08fd5a50
commit
7f8c7bff6f
|
@ -1,3 +1,9 @@
|
||||||
|
2006-02-10 Brian Ford <Brian.Ford@FlightSafety.com>
|
||||||
|
|
||||||
|
* times.cc (clock_getres): Use correct conversion from milliseconds to
|
||||||
|
seconds/nanoseconds.
|
||||||
|
(clock_setres): Use correct conversion to nanoseconds.
|
||||||
|
|
||||||
2006-02-10 Christopher Faylor <cgf@timesys.com>
|
2006-02-10 Christopher Faylor <cgf@timesys.com>
|
||||||
|
|
||||||
* external.cc (sync_winenv): Rename from "setup_winenv". Use same
|
* external.cc (sync_winenv): Rename from "setup_winenv". Use same
|
||||||
|
|
|
@ -61,7 +61,7 @@ set_myself (HANDLE h)
|
||||||
/* here if execed */
|
/* here if execed */
|
||||||
static pinfo NO_COPY myself_identity;
|
static pinfo NO_COPY myself_identity;
|
||||||
myself_identity.init (cygwin_pid (myself->dwProcessId), PID_EXECED, NULL);
|
myself_identity.init (cygwin_pid (myself->dwProcessId), PID_EXECED, NULL);
|
||||||
myself->start_time = time (NULL); /* Register our starting time. */
|
// myself->start_time = time (NULL); /* Register our starting time. */
|
||||||
myself->exec_sendsig = NULL;
|
myself->exec_sendsig = NULL;
|
||||||
myself->exec_dwProcessId = 0;
|
myself->exec_dwProcessId = 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -711,8 +711,8 @@ clock_getres (clockid_t clk_id, struct timespec *tp)
|
||||||
|
|
||||||
DWORD period = gtod.resolution ();
|
DWORD period = gtod.resolution ();
|
||||||
|
|
||||||
tp->tv_sec = period / 1000000;
|
tp->tv_sec = period / 1000;
|
||||||
tp->tv_nsec = (period % 1000000) * 1000;
|
tp->tv_nsec = (period % 1000) * 1000000;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -730,7 +730,7 @@ clock_setres (clockid_t clk_id, struct timespec *tp)
|
||||||
if (period_set)
|
if (period_set)
|
||||||
timeEndPeriod (minperiod);
|
timeEndPeriod (minperiod);
|
||||||
|
|
||||||
DWORD period = (tp->tv_sec * 1000) + ((tp->tv_nsec) / 1000);
|
DWORD period = (tp->tv_sec * 1000) + ((tp->tv_nsec) / 1000000);
|
||||||
|
|
||||||
if (timeBeginPeriod (period))
|
if (timeBeginPeriod (period))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue