Cleanup test to use resume instead of updating suspend count

Cleanup 2011 to use ThreadList::Resume instead of manually updating
suspend count.

Bug: 240752998
Test: art/test.py -t 2011
Change-Id: Iad4ae7bace8ba9c03413efa6a1034f811d937b5e
diff --git a/test/2011-stack-walk-concurrent-instrument/stack_walk_concurrent.cc b/test/2011-stack-walk-concurrent-instrument/stack_walk_concurrent.cc
index 5eaaa05..78bb772 100644
--- a/test/2011-stack-walk-concurrent-instrument/stack_walk_concurrent.cc
+++ b/test/2011-stack-walk-concurrent-instrument/stack_walk_concurrent.cc
@@ -89,9 +89,8 @@
   ScopedSuspendAll ssa(__FUNCTION__);
   Runtime::Current()->GetInstrumentation()->InstrumentThreadStack(other,
                                                                   /* deopt_all_frames= */ false);
-  MutexLock mu(Thread::Current(), *Locks::thread_suspend_count_lock_);
-  bool updated = other->ModifySuspendCount(Thread::Current(), -1, nullptr, SuspendReason::kInternal);
-  CHECK(updated);
+  bool resumed = art::Runtime::Current()->GetThreadList()->Resume(other, SuspendReason::kInternal);
+  CHECK(resumed);
   instrumented = true;
   return;
 }