On Thu, 8 Feb 2024 07:05:38 GMT, David Holmes <dhol...@openjdk.org> wrote:

> I think the only way to make sense of this is to actually set up scenarios 
> where we have different threads contending on entry, different threads 
> waiting and different threads re-entering after being notified, and see what 
> values actually get returned in each case.

I've added this kind of test coverage to the test NSK test:
  `test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003`
 
 > I think the `pending_current_monitor` issue may be a distinct/different 
 > issue.
 
 I tried to find a solution fix the `pending_current_monitor` to cover the 
monitor re-enter case and found that it is not clear how to do it in a 
straight-forward way. So, decide to leave it alone for now. However, it seems, 
it could be more elegant to fix this function. I still can make it a try to do 
that if you give me some hints or ideas on how to do it better.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/17680#issuecomment-1936920693

Reply via email to