Home
last modified time | relevance | path

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

/third_party/skia/src/core/
H A DSkSharedMutex.cpp270 int32_t oldQueueCounts = fQueueCounts.fetch_add(1 << kWaitingExlusiveOffset, in acquire() local
275 if ((oldQueueCounts & kWaitingExclusiveMask) > 0 || (oldQueueCounts & kSharedMask) > 0) { in acquire()
284 int32_t oldQueueCounts = fQueueCounts.load(std::memory_order_relaxed); in release() local
288 newQueueCounts = oldQueueCounts; in release()
294 waitingShared = (oldQueueCounts & kWaitingSharedMask) >> kWaitingSharedOffset; in release()
309 } while (!fQueueCounts.compare_exchange_strong(oldQueueCounts, newQueueCounts, in release()
323 int32_t oldQueueCounts = fQueueCounts.load(std::memory_order_relaxed); in acquireShared() local
326 newQueueCounts = oldQueueCounts; in acquireShared()
333 } while (!fQueueCounts.compare_exchange_strong(oldQueueCounts, newQueueCount in acquireShared()
349 int32_t oldQueueCounts = fQueueCounts.fetch_sub(1 << kSharedOffset, releaseShared() local
[all...]

Completed in 2 milliseconds