RFR: 8238761: Asynchronous handshakes [v3]
Robbin Ehn
rehn at openjdk.java.net
Mon Sep 21 09:54:18 UTC 2020
On Fri, 18 Sep 2020 20:21:09 GMT, Daniel D. Daugherty <dcubed at openjdk.org> wrote:
>> Robbin Ehn has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Removed double check, fix comment, removed not needed function, updated logs
>
> src/hotspot/share/runtime/handshake.cpp line 349:
>
>> 347: target->handshake_state()->add_operation(op);
>> 348: } else {
>> 349: log_handshake_info(start_time_ns, op->name(), 0, 0, "(thread dead)");
>
> It might be useful to also log the 'target' thread value here so:
>
> .... (thread=<ptr-value> is dead)"
>
> Might be something like this:
>
> log_handshake_info(start_time_ns, op->name(), 0, 0, "(thread=" INTPTR_FORMAT " is dead)", p2i(target));
>
> Although you'd probably have to form the string in a buffer and then pass it
> to the log_handshake_info() call... sigh...
Fixed (via buffert)
> src/hotspot/share/runtime/handshake.cpp line 450:
>
>> 448: return false;
>> 449: }
>> 450: // Operations are added without lock and then the poll is armed.
>
> s/without lock/lock free/
Fixed
> src/hotspot/share/runtime/handshake.cpp line 479:
>
>> 477: }
>> 478:
>> 479: // If we own the mutex at this point and while owning the mutex
>
> grammar - s/owning the mutex/owning the mutex we/
Fixed
-------------
PR: https://git.openjdk.java.net/jdk/pull/151
More information about the hotspot-runtime-dev
mailing list