<div dir="ltr"><div>Hi Kim,</div><div><br></div><div>Here is a quick summary of my thoughts...</div><div><br></div><div>Before diving into coding solutions, we need to make sure we're all on the same page.</div><div><br></div><div>First: (Viktor) Do we all agree that "Interpretation B" accurately describes how things are actually working today?<br></div><div><br></div><div>If "No" then we need to stop and understand the disagreement.</div><div><br></div><div>If "Yes" then the next step is to collectively decide what, if anything, we might want to change. Here are some options:<br></div><div><ol><li>Do nothing</li><li>Do nothing but document the behavior more clearly in the Javadoc</li><li>Change the behavior from B → A and update the Javadoc accordingly</li><li>Something else?</li></ol><div>Deciding among 1-4 will likely need to involve more core-libs-dev people, especially of the java.util.concurrent ilk.</div><div><br></div><div>-Archie<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Sep 20, 2024 at 1:58 AM 김민주 <<a href="mailto:miiiinju00@gmail.com">miiiinju00@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><p>Hi Viktor, Archie, and Daniel,</p><p>I hope everything is going well on your end. I really appreciate the thoughtful feedback you've provided so far, and I wanted to follow up on our previous discussion about the potential fairness issue in <code>ArrayBlockingQueue</code> when using <code>ReentrantLock</code> with <code>Condition.await()</code>.</p></div></blockquote></div><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature">Archie L. Cobbs<br></div></div>