6988439: Parallel Class Loading test deadlock involving MethodData_lock and Pending List Lock

Don't acquire methodData_lock while holding pending list lock

Reviewed-by: kvn, never, ysr
This commit is contained in:
Coleen Phillimore 2010-12-10 12:13:03 -05:00
parent 83c72a434a
commit aa521ed9cd
3 changed files with 12 additions and 0 deletions

View file

@ -89,6 +89,7 @@ class instanceRefKlass: public instanceKlass {
static void release_and_notify_pending_list_lock(BasicLock *pending_list_basic_lock);
static void acquire_pending_list_lock(BasicLock *pending_list_basic_lock);
static bool owns_pending_list_lock(JavaThread* thread);
// Update non-static oop maps so 'referent', 'nextPending' and
// 'discovered' will look like non-oops