< prev index next >
src/share/vm/runtime/synchronizer.hpp
Print this page
rev 13387 : [mq]: parallel_sp_cleaning.patch
@@ -142,11 +142,13 @@
static void monitors_iterate(MonitorClosure* m);
// GC: we current use aggressive monitor deflation policy
// Basically we deflate all monitors that are not busy.
// An adaptive profile-based deflation policy could be used if needed
- static void deflate_idle_monitors();
+ // When deflate_tl is true, also deflate thread-local monitors. Otherwise only
+ // deflate global monitors.
+ static void deflate_idle_monitors(bool deflate_thread_local_monitors);
static void deflate_idle_monitors_and_oops_do(Thread* thread, OopClosure* cl);
static void deflate_idle_monitors_all_threads();
// For a given monitor list: global or per-thread, deflate idle monitors
static int deflate_monitor_list(ObjectMonitor** listheadp,
< prev index next >