Thanks Jc!

David

On 16/10/2018 1:10 AM, JC Beyler wrote:
Hi David,

Looks good to me as well,
Jc

On Mon, Oct 15, 2018 at 4:55 AM David Holmes <david.hol...@oracle.com <mailto:david.hol...@oracle.com>> wrote:

    Thanks for the review Daniel!

    David

    On 15/10/2018 7:47 PM, Daniel Fuchs wrote:
     > Hi David,
     >
     > Good finding! Looks reasonable to me.
     >
     > best regards,
     >
     > -- daniel
     >
     > On 15/10/2018 05:23, David Holmes wrote:
     >> bug: https://bugs.openjdk.java.net/browse/JDK-8048215
     >> webrev: http://cr.openjdk.java.net/~dholmes/8048215/webrev/
    <http://cr.openjdk.java.net/%7Edholmes/8048215/webrev/>
     >>
     >> Simple race condition in the test. The main thread does checks that
     >> are only valid once the target thread has called o.wait() but
    there's
     >> nothing to ensure that point of execution is reached. The
    failure is
     >> easily reprodcued by just putting in a sleep after:
     >>
     >> Object o = new Object();
     >>
     >> Fix is to add a shared 'waiter' Object that the target waits
    upon and
     >> for which the main also synchronizes on such that the main thread
     >> can't proceed until wait() has been called and released the monitor.
     >>
     >> Thanks,
     >> David
     >



--

Thanks,
Jc

Reply via email to