Lines Matching refs:level
149 locks at or below level `kPostMutatorTopLockLevel` may be acquired after
151 Similarly only locks at level strictly above `kMutatatorLock` may be held while
156 deadlock: Since we always wait on a lower-level lock, the holder of the
157 lowest-level lock can always progress. An attempt to initiate a checkpoint or to
160 is itself holding the mutator lock, and can only be blocked on lower-level
169 so checkpoint code may only acquire mutexes at or below level
175 release. This may also prevent higher level mutexes from getting released. Thus
176 checkpoint code should only acquire mutexes at level `kPostMonitorLock` or
184 participating in GC checkpoints. Waiting while holding a lower-level lock like
191 low-level locks held. But such code must somehow ensure that such waits
204 a low-level mutex M. Thread W2 holds the mutator lock and waits on M. We avoid a