Home
last modified time | relevance | path

Searched refs:SafeBlockQueue (Results 1 – 8 of 8) sorted by relevance

/ohos5.0/commonlibrary/c_utils/base/include/
H A Dsafe_block_queue.h42 class SafeBlockQueue {
44 explicit SafeBlockQueue(int capacity) : maxSize_(capacity) in SafeBlockQueue() function
159 virtual ~SafeBlockQueue() {} in ~SafeBlockQueue()
175 class SafeBlockQueueTracking : public SafeBlockQueue<T> {
177 explicit SafeBlockQueueTracking(int capacity) : SafeBlockQueue<T>(capacity) in SafeBlockQueueTracking()
275 using SafeBlockQueue<T>::maxSize_;
276 using SafeBlockQueue<T>::mutexLock_;
277 using SafeBlockQueue<T>::cvNotEmpty_;
278 using SafeBlockQueue<T>::cvNotFull_;
279 using SafeBlockQueue<T>::queueT_;
/ohos5.0/commonlibrary/c_utils/docs/zh-cn/
H A Dc-utils-guide-safe_block_queue.md7 ​线程安全阻塞队列SafeBlockQueue类,提供阻塞和非阻塞版的入队入队和出队接口,并提供可最追踪任务完成状态的的SafeBlockQueueTracking类。
14 ### OHOS::SafeBlockQueue
18 | | **SafeBlockQueue**(int capacity)<br/>构造函数 |
19 | | virtual **~SafeBlockQueue**()<br/>析构函数 |
30 #### class SafeBlockQueueTracking : public SafeBlockQueue
47 - SafeBlockQueue的示例代码
87 SafeBlockQueue<int> que;
/ohos5.0/commonlibrary/c_utils/base/test/benchmarktest/safe_block_queue_benchmark_test/
H A Dsafe_block_queue_benchmark_test.cpp67 static SafeBlockQueue<int> shareQueue;
83 SafeBlockQueue<int> DemoThreadData::shareQueue(QUEUE_SLOTS);
164 SafeBlockQueue<int> qi(QUEUE_CAPACITY); in BENCHMARK_F()
185 SafeBlockQueue<int> qi(QUEUE_CAPACITY); in BENCHMARK_F()
630 SafeBlockQueue<int> qi(QUEUE_CAPACITY); in BENCHMARK_F()
647 SafeBlockQueue<int> qi(QUEUE_CAPACITY); in BENCHMARK_F()
/ohos5.0/commonlibrary/c_utils/base/test/unittest/common/
H A Dutils_safe_block_queue_test.cpp49 static SafeBlockQueue<int> shareQueue;
64 SafeBlockQueue<int> DemoThreadData::shareQueue(QUEUE_SLOTS);
125 SafeBlockQueue<int> qi(10);
137 SafeBlockQueue<int> qi(10);
/ohos5.0/foundation/distributeddatamgr/preferences/frameworks/native/include/
H A Dpreferences_impl.h87 std::shared_ptr<SafeBlockQueue<uint64_t>> queue_;
/ohos5.0/foundation/distributeddatamgr/datamgr_service/services/distributeddataservice/app/src/
H A Dkvstore_meta_manager.h65 using TaskQueue = std::shared_ptr<SafeBlockQueue<Backup>>;
H A Dkvstore_meta_manager.cpp244 …auto backup = [executors = executors_, queue = std::make_shared<SafeBlockQueue<Backup>>(MAX_TASK_C… in GetMetaKvStore()
/ohos5.0/foundation/distributeddatamgr/preferences/frameworks/native/src/
H A Dpreferences_impl.cpp133 queue_ = std::make_shared<SafeBlockQueue<uint64_t>>(1); in PreferencesImpl()
487 std::weak_ptr<SafeBlockQueue<uint64_t>> queue = queue_; in Flush()