Home
last modified time | relevance | path

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

/foundation/multimedia/image_framework/mock/native/src/
H A Drwlock.cpp22 : writeFirst_(writeFirst), writeThreadID_(), lockCount_(0), writeWaitCount_(0) in RWLock()
33 while ((count = lockCount_) == LOCK_STATUS_WRITE || writeWaitCount_ > 0) { in LockRead()
35 } while (!lockCount_.compare_exchange_weak(count, count + 1)); in LockRead()
39 while ((count = lockCount_) == LOCK_STATUS_WRITE) {} in LockRead()
40 } while (!lockCount_.compare_exchange_weak(count, count + 1)); in LockRead()
51 --lockCount_; in UnLockRead()
63 for (int status = LOCK_STATUS_FREE; !lockCount_.compare_exchange_weak(status, LOCK_STATUS_WRITE); in LockWrite()
79 if (lockCount_ != LOCK_STATUS_WRITE) { in UnLockWrite()
84 lockCount_.store(LOCK_STATUS_FREE); in UnLockWrite()
/foundation/multimedia/image_framework/mock/native/include/
H A Drwlock.h49 std::atomic_int lockCount_; member in OHOS::Utils::RWLock
/foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/test/unittest/common/syncer/cloud/
H A Dvirtual_cloud_db.h139 std::atomic<int32_t> lockCount_ = 0; member in DistributedDB::VirtualCloudDb
H A Dvirtual_cloud_db.cpp209 lockCount_++; in Lock()
612 return lockCount_; in GetLockCount()
617 lockCount_ = 0; in Reset()

Completed in 3 milliseconds