HomeSort by relevance Sort by last modified time
    Searched defs:thin (Results 1 - 2 of 2) sorted by null

  /art/runtime/
monitor.cc 46 * in Bacon et al.'s "Thin locks: featherweight synchronization for Java"
50 * The two states of an Object's lock are referred to as "thin" and
51 * "fat". A lock may transition from the "thin" state to the "fat"
56 * lock encodes its state. When cleared, the lock is in the "thin"
68 * For an in-depth description of the mechanics of thin-vs-fat locking,
128 uint32_t thin = *obj->GetRawLockWordAddress(); local
129 lock_count_ = LW_LOCK_COUNT(thin);
130 thin &= LW_HASH_STATE_MASK << LW_HASH_STATE_SHIFT;
131 thin |= reinterpret_cast<uint32_t>(this) | LW_SHAPE_FAT;
133 android_atomic_release_store(thin, obj->GetRawLockWordAddress())
599 uint32_t thin, newThin; local
708 uint32_t thin = *thinp; local
764 uint32_t thin = *thinp; local
784 uint32_t thin = *obj->GetRawLockWordAddress(); local
805 uint32_t thin = *obj->GetRawLockWordAddress(); local
    [all...]
  /dalvik/vm/
Sync.cpp 33 * in Bacon et al.'s "Thin locks: featherweight synchronization for Java"
37 * The two states of an Object's lock are referred to as "thin" and
38 * "fat". A lock may transition from the "thin" state to the "fat"
43 * lock encodes its state. When cleared, the lock is in the "thin"
55 * For an in-depth description of the mechanics of thin-vs-fat locking,
167 * object may be unlocked, thin-locked, or fat-locked.
195 * thin again. This is called during garbage collection.
826 * Changes the shape of a monitor from thin to fat, preserving the
832 u4 thin; local
842 thin = obj->lock
864 u4 thin, newThin, threadId; local
1004 u4 thin; local
1070 u4 thin = *(volatile u4 *)&obj->lock; local
1100 u4 thin = *(volatile u4 *)&obj->lock; local
1128 u4 thin = *(volatile u4 *)&obj->lock; local
    [all...]

Completed in 209 milliseconds