Up Top

同期排他処理 : ロック解放処理 : slow-path の処理 (1) : Interpreter での処理


概要(Summary)

Interpreter (Template Interpreter, C++ Interpreter) の場合, fast-path が失敗すると InterpreterRuntime::monitorexit() による slow-path 処理が実行される.

ただし, 実際には InterpreterRuntime::monitorexit() 内ではほとんど処理は行っておらず, 単に ObjectSynchronizer::slow_exit にフォールバックするだけ (See: here for details).

処理の流れ (概要)(Execution Flows : Summary)

InterpreterRuntime::monitorexit()
-> ObjectSynchronizer::slow_exit()
   -> (See: here for details)

処理の流れ (詳細)(Execution Flows : Details)

InterpreterRuntime::monitorexit()

See: here for details


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