harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Geir Magnusson Jr." <g...@pobox.com>
Subject Re: [drlvm]kernel test
Date Tue, 28 Nov 2006 06:10:48 GMT
I thought this exact problem was identified and already fixed...


Rana Dasgupta wrote:
> Hi,
>   On Windows XP, java.lang.ThreadTest ( testJoinlongint component ) keeps
> failing for me sporadically. Debugging this, I saw that the problem was 
> with
> the expiry interval on thread.join(millis, nanos ). Tests based on timed
> waits are somewhat unpredictable on most platforms.
>  In condvar_wait_impl(), we seem to set up the timeout interval in
> microseconds before calling apr_thread_cond_timeout(). On Windows,
> apr_thread_cond_timeout() implements using WaitForSingleObject( event,
> timeout )....but the Windows timeout is in milliseconds, as far as I know.
> Is this not an error, or am I missing something? I did not want to change
> anything since condvar_wait_impl() is on the code path of several timed
> waits.
>  Also, on a less important note, the tests testJoinLong() and
> testJoinLongint() seem to test to see that the thread.join(milli, nano)
> timeout is "at least" equal to the specified interval. My understanding is
> that this should be "at most" the specified interval. Any ideas?
> Thanks,
> Rana

View raw message