-
Enhancement
-
Resolution: Fixed
-
P4
-
12
-
b02
- Move NJT-list management to init/tear-down of the active thread, instead of constructor/destructor
- Factor out common code across different kinds of NJTs
- Make it easier to add init/teardown code across thread types
Proposed approach in non-virtual call_run:
void call_run() {
// common init for all threads
...
// virtual init
this->pre_run();
this_run();
// common teardown
// virtual teardown
this->post_run()
// Note: can't reference 'this' here as post_run may have deleted it
...
}
- duplicates
-
JDK-8214428 Fix for JDK-8212207 was incorrect
- Closed
- relates to
-
JDK-8215948 [TESTBUG] gtest pseudo-JavaThreads could be more regular JavaThreads
- Resolved
-
JDK-8215954 [testbug] Remove unnecessary casts in test/hotspot/gtest/threadHelper.inline.hpp
- Resolved
-
JDK-8212207 runtime/InternalApi/ThreadCpuTimesDeadlock.java crashes with SEGV in pthread_getcpuclockid+0x0
- Resolved
-
JDK-8214428 Fix for JDK-8212207 was incorrect
- Closed
-
JDK-8215097 Do not create NonJavaThreads before BarrierSet
- Resolved
- links to
-
Review openjdk/jdk11u-dev/2411