Searched refs:spin_lock_t (Results 1 - 9 of 9) sorted by relevance

/macosx-10.9.5/libauto-185.5/
H A DLocks.h44 spin_lock_t lock;
53 spin_lock_t *_lock;
55 SpinLock(spin_lock_t *lock) : _lock(lock) { spin_lock(_lock); }
60 spin_lock_t *_lock;
62 TrySpinLock(spin_lock_t *lock) : _lock(lock) { if (_lock && !spin_lock_try(_lock)) _lock = NULL; }
71 spin_lock_t *_lock;
73 void check(bool volatile *condition, spin_lock_t *lock) {
84 ConditionBarrier(bool volatile *condition, spin_lock_t *lock) : _lock(NULL) {
96 spin_lock_t *_lock;
98 UnconditionalBarrier(bool volatile *condition, spin_lock_t *loc
[all...]
H A Dauto_impl_utilities.h71 typedef OSSpinLock spin_lock_t; typedef
112 inline void spin_lock(spin_lock_t *lockp) { OSSpinLockLock(lockp); }
113 inline bool spin_lock_try(spin_lock_t *lockp) { return OSSpinLockTry(lockp); }
114 inline void spin_unlock(spin_lock_t *lockp) { OSSpinLockUnlock(lockp); }
H A DRegion.h53 spin_lock_t _subzone_lock; // protects add_subzone().
124 inline spin_lock_t *subzone_lock() { return &_subzone_lock; }
H A DAdmin.h59 spin_lock_t _admin_lock; // protects free list, subzone data.
97 spin_lock_t *lock() { return &_admin_lock; }
H A DZone.h88 spin_lock_t stats_lock; // only affects fields below; only a write lock; read access may not be accurate, as we lock statistics independently of the main data structures
94 spin_lock_t weak_refs_table_lock;
135 spin_lock_t _large_lock; // protects _large_list, _in_large, and large block refcounts
139 spin_lock_t _datasegments_lock; // protects _datasegments
141 spin_lock_t _zombies_lock; // protects _zombies
143 spin_lock_t _region_lock; // protects _region_list
146 spin_lock_t _coverage_lock; // protects _coverage
165 spin_lock_t _large_bits_lock; // protects _large_bits
337 inline spin_lock_t *region_lock() { return &_region_lock; }
339 inline spin_lock_t *large_loc
[all...]
H A Dauto_impl_utilities.c199 static spin_lock_t refcount_stacks_lock;
314 spin_lock_t lock;
506 spin_lock_t lock;
H A DBlockIterator.h90 spin_lock_t _lock; // protects _current_large, _current_region, and _iterator
H A DZone.cpp481 static inline bool locked(spin_lock_t *lock) {
/macosx-10.9.5/objc4-551.1/runtime/Accessors.subproj/
H A Dobjc-accessors.mm45 typedef uintptr_t spin_lock_t;
46 OBJC_EXTERN void _spin_lock(spin_lock_t *lockp);
47 OBJC_EXTERN int _spin_lock_try(spin_lock_t *lockp);
48 OBJC_EXTERN void _spin_unlock(spin_lock_t *lockp);
55 static spin_lock_t PropertyLocks[1 << GOODPOWER] = { 0 };
65 spin_lock_t *slotlock = &PropertyLocks[GOODHASH(slot)];
95 spin_lock_t *slotlock = &PropertyLocks[GOODHASH(slot)];
171 static spin_lock_t StructLocks[1 << GOODPOWER] = { 0 };
172 spin_lock_t *lockfirst = NULL;
173 spin_lock_t *locksecon
[all...]

Completed in 144 milliseconds