Top


定義場所(file name)

hotspot/src/share/vm/runtime/biasedLocking.cpp

名前(function name)

void BiasedLocking::revoke(GrowableArray<Handle>* objs) {

本体部(body)

  {- -------------------------------------------
  (1) (assert)
      ---------------------------------------- -}

      assert(!SafepointSynchronize::is_at_safepoint(), "must not be called while at safepoint");

  {- -------------------------------------------
  (1) もし objs 引数が空なら, ここでリターン.
      ---------------------------------------- -}

      if (objs->length() == 0) {
        return;
      }

  {- -------------------------------------------
  (1) VM_RevokeBias::doit() を呼び出して revoke 処理を行う.
      ---------------------------------------- -}

      VM_RevokeBias revoke(objs, JavaThread::current());
      VMThread::execute(&revoke);
    }

This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.