hotspot/src/share/vm/oops/oop.inline.hpp
inline void oopDesc::release_set_mark(markOop m) {
{- -------------------------------------------
(1) mark フィールドに m 引数の値を書き込む.
(なお, OrderAccess::release_store_ptr() で書き込むのでメモリバリアも張られる.
これ以前の store が mark フィールドの変更に抜かれるのは禁止)
---------------------------------------- -}
OrderAccess::release_store_ptr(&_mark, m);
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.