Hello Guru, Murali,

Please review the following fix.

JIRA: https://bugs.openjdk.java.net/browse/JDK-8161258

Webrev: http://cr.openjdk.java.net/~arajkumar/8161258/webrev.00

Issue: Timer functionality is broken after JDK-8161258 in Windows.

Analysis: Our monotonically increasing time implementation for windows is based on glib's g_get_monotonic_time[1] function which returns time in microseconds. So the windows implementation of g_get_monotonic_time multiplies the ticks in millisecond by 1000 to convert to microseconds.

Solution: WTF::monotonicallyIncreasingTime() expects time in seconds, so we need to divide by value returned by GetTickCount64 by 1000, since it is in milliseconds.

Regards,
Arun

Reply via email to