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

/external/compiler-rt/lib/tsan/rtl/
H A Dtsan_mutex.cc155 const uptr kWriteLock = 1; member in namespace:__tsan
205 if (atomic_compare_exchange_strong(&state_, &cmp, kWriteLock,
211 if (atomic_compare_exchange_weak(&state_, &cmp, kWriteLock,
223 uptr prev = atomic_fetch_sub(&state_, kWriteLock, memory_order_release);
225 DCHECK_NE(prev & kWriteLock, 0);
236 if ((prev & kWriteLock) == 0)
240 if ((prev & kWriteLock) == 0) {
252 DCHECK_EQ(prev & kWriteLock, 0);
253 DCHECK_GT(prev & ~kWriteLock, 0);

Completed in 37 milliseconds