/ohos5.0/commonlibrary/c_utils/docs/zh-cn/ |
H A D | c_utils_timer.md | 4 定时器管理器,Timer启动后,可向定时器中注册多个定时事件,定时事件可以单次触发也可连续执行。 6 - Timer为毫秒级的高精度定时器,一般应用于短时的定时任务,不推荐应用于长时间的定时任务中,否则会带来一定的性能负担。 8 - Timer作为用户态的定时器没有在休眠状态下唤醒的能力,在休眠状态下无法进行正常的计数功能。 13 ### OHOS::Utils::Timer 18 | virtual | **~Timer**() | 21 …tual void | **Shutdown**(bool useJoin = true)<br>停止Timer。可配置阻塞式停止或者非阻塞式停止。阻塞式停止会等待Timer所有任务结束后停止Ti… 36 1. Timer在使用前需要通过Setup()进行设置,在析构之前需要通过Shutdown()进行关闭。 38 1. Timer需要先设置再关闭。使用者应该避免分别在不同线程进行设置和关闭,否则会导致线程问题。 40 1. 重复设置Timer不会重置Timer的状态,Setup()接口会返回TIMER_ERR_INVALID_VALUE。 如果需要重置,那么请先关闭Timer再设置。 51 Timer timer("timer_test"); [all …]
|
/ohos5.0/foundation/multimedia/camera_framework/services/deferred_processing_service/src/base/timer/ |
H A D | timer.cpp | 25 std::shared_ptr<Timer> Timer::Create(const std::string& name, TimerType timerType, in Create() 30 struct MakeSharedHelper : public Timer { in Create() 43 Timer::Timer(const std::string& name, TimerType timerType, uint32_t intervalMs, TimerCallback callb… in Timer() function in OHOS::CameraStandard::DeferredProcessing::Timer 50 Timer::~Timer() in ~Timer() 58 bool Timer::Initialize() in Initialize() 63 const std::string& Timer::GetName() in GetName() 68 bool Timer::Start(uint32_t delayTimeMs) in Start() 74 bool Timer::StartAt(uint64_t timestampMs) in StartAt() 80 bool Timer::Stop() in Stop() 111 bool Timer::IsActive() in IsActive() [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/ |
H A D | timer.h | 30 class Timer { in META_BEGIN_NAMESPACE() 37 Timer() = default; in META_BEGIN_NAMESPACE() 38 Timer(const Timer&) = delete; in META_BEGIN_NAMESPACE() 39 Timer(Timer&& t) : control_(BASE_NS::move(t.control_)) {} in META_BEGIN_NAMESPACE() 40 ~Timer() in META_BEGIN_NAMESPACE() 63 Timer& operator=(const Timer&) = delete; in META_BEGIN_NAMESPACE() 64 Timer& operator=(Timer&& t) in META_BEGIN_NAMESPACE() 175 Timer t; in SingleShotTimer() 176 t.Start(interval, BASE_NS::move(func), Timer::SINGLE_SHOT, queue); in SingleShotTimer() 189 Timer t; in SingleShotTimer() [all …]
|
/ohos5.0/foundation/communication/netstack/utils/napi_utils/src/ |
H A D | timing.cpp | 23 Timer &TimerMap::RecieveTimer(const char *const type) in RecieveTimer() 25 std::map<const char *const, Timer>::iterator it = timerMap_.find(type); in RecieveTimer() 29 Timer timer; in RecieveTimer() 31 timerMap_.insert(std::pair<const char *const, Timer>(type, timer)); in RecieveTimer() 36 Timer::Timer() {} in Timer() function in OHOS::NetStack::Timing::Timer 38 void Timer::Start() in Start() 40 Timer::Start(0L); in Start() 43 void Timer::Start(time_t time) in Start() 52 void Timer::Stop() in Stop() 57 double Timer::Elapsed() const in Elapsed()
|
/ohos5.0/foundation/filemanagement/app_file_service/tests/mock/timer/ |
H A D | timer_mock.cpp | 24 Timer::Timer(const std::string &name, int timeoutMs) in Timer() function in OHOS::Utils::Timer 30 Timer::~Timer() {} in ~Timer() 32 uint32_t Timer::Setup() in Setup() 38 uint32_t Timer::Register(const TimerCallback &callback, uint32_t interval, bool once) in Register() 45 void Timer::Shutdown(bool useJoin) in Shutdown() 50 void Timer::Unregister(uint32_t timerId) in Unregister()
|
/ohos5.0/commonlibrary/c_utils/docs/en/ |
H A D | c_utils_timer.md | 1 # Timer chapter 13 ### OHOS::Utils::Timer 17 | | **Timer**(const std::string& name, int timeoutMs = 1000)<br>Construct Timer. If performance-sen… 18 | virtual | **~Timer**() | 20 | virtual uint32_t | **Setup**()<br>Set up "Timer". Do not set up repeatly before shutdown. | 21 …"Timer". There are two modes to shut the "Timer" down: blocking and unblocking. Blocking mode will… 35 1. Timer should be set up(via Setup()) before use, and shutdown(via Shutdown()) before its deconstr… 39 1. Set up Timer again would not reset this Timer, but return `TIMER_ERR_INVALID_VALUE`. If a reset … 46 1. The unregister of Timer has a critical situation. The deregistration of the Timer may trigger th… 50 Timer timer("timer_test"); [all …]
|
/ohos5.0/foundation/communication/bluetooth_service/services/bluetooth/service/src/util/internal/ |
H A D | timer_linux.cpp | 35 bool AddTimer(Timer &timer); 36 void RemoveTimer(Timer &timer); 45 void OnCallback(Timer &timer) const; 50 std::list<Timer *> unregisteredList_ {}; 147 Timer *timer = (Timer *)events[i].data.ptr; in OnTimer() 164 bool TimerManager::AddTimer(Timer &timer) in AddTimer() 186 void TimerManager::RemoveTimer(Timer &timer) in RemoveTimer() 202 Timer::Timer(const std::function<void()> &callback) in Timer() function in utility::Timer 214 Timer::~Timer() in ~Timer() 222 bool Timer::Start(int ms, bool isPeriodic) in Start() [all …]
|
H A D | timer_darwin.cpp | 21 Timer::Timer(const std::function<void()> &callback) in Timer() function in utility::Timer 23 Timer::~Timer() in ~Timer() 25 bool Timer::Start(int ms, bool isPeriodic) in Start() 29 bool Timer::Stop() in Stop()
|
/ohos5.0/commonlibrary/c_utils/base/src/ |
H A D | timer.cpp | 28 Timer::Timer(const std::string& name, int timeoutMs) : name_(name), timeoutMs_(timeoutMs), in Timer() function in OHOS::Utils::Timer 33 Timer::~Timer() in ~Timer() 38 uint32_t Timer::Setup() in Setup() 50 void Timer::Shutdown(bool useJoin) in Shutdown() 115 void Timer::Unregister(uint32_t timerId) in Unregister() 147 void Timer::MainLoop() in MainLoop() 168 void Timer::DoUnregister(uint32_t interval) in DoUnregister() 177 void Timer::OnTimer(int timerFd) in OnTimer() 208 void Timer::DoTimerListCallback(const TimerListCallback& callback, int timerFd) in DoTimerListCallback() 214 uint32_t Timer::GetValidId(uint32_t timerId) const in GetValidId() [all …]
|
/ohos5.0/commonlibrary/c_utils/base/test/unittest/common/ |
H A D | utils_timer_test.cpp | 99 Utils::Timer timer("test_timer"); 116 Utils::Timer timer("test_timer"); 145 Utils::Timer timer("test_timer"); 169 Utils::Timer timer_; 239 Utils::Timer timer("test_timer"); 268 Utils::Timer timer("test_timer"); 313 Utils::Timer timer("test_timer"); 344 Utils::Timer timer("test_timer"); 361 Utils::Timer timer("test_timer"); 378 Utils::Timer timer("test_timer"); [all …]
|
H A D | utils_event_test.cpp | 581 friend class Timer; 584 class Timer { class 591 virtual ~Timer() in ~Timer() 625 Timer::Timer(const std::string& name, int timeoutMs) : name_(name), timeoutMs_(timeoutMs), in Timer() function in OHOS::__anon7e5fee520110::Timer 628 void Timer::MainLoop() in MainLoop() 641 uint32_t Timer::Setup() in Setup() 938 Timer timer("test_timer"); 955 Timer timer("test_timer"); 984 Timer timer("test_timer"); 1005 Timer timer_; [all …]
|
/ohos5.0/commonlibrary/ets_utils/js_sys_module/timer/ |
H A D | timer.cpp | 30 uint32_t Timer::timeCallbackId = 0; 32 std::map<uint32_t, TimerCallbackInfo*> Timer::timerTable; 33 std::mutex Timer::timeLock; 67 void Timer::CleanUpHook(void* data) in CleanUpHook() 70 Timer::ClearEnvironmentTimer(that->env_); in CleanUpHook() 71 that->func_ = Timer::SetTimeOutFaker; in CleanUpHook() 75 bool Timer::RegisterTime(napi_env env) in RegisterTime() 96 napi_value Timer::SetTimeout(napi_env env, napi_callback_info cbinfo) in SetTimeout() 147 void Timer::TimerCallback(uv_timer_t* handle) in TimerCallback() 285 void Timer::ClearEnvironmentTimer(napi_env env) in ClearEnvironmentTimer() [all …]
|
/ohos5.0/foundation/distributedhardware/device_manager/utils/include/timer/lite/ |
H A D | dm_timer.h | 51 class Timer { 53 Timer(std::string name, int32_t time, TimerCallback callback); 54 ~Timer() {}; in ~Timer() 65 bool operator () (std::shared_ptr<Timer> frontTimer, std::shared_ptr<Timer> timer) in operator() 114 …std::priority_queue<std::shared_ptr<Timer>, std::vector<std::shared_ptr<Timer>>, TimerCmpare> time… 115 std::vector<std::shared_ptr<Timer>> timerVec_;
|
/ohos5.0/commonlibrary/c_utils/base/test/benchmarktest/timer_benchmark_test/ |
H A D | timer_benchmark_test.cpp | 87 Utils::Timer timer("test_timer"); in BENCHMARK_F() 108 Utils::Timer timer("test_timer"); in BENCHMARK_F() 130 Utils::Timer timer("test_timer"); in BENCHMARK_F() 157 Utils::Timer timer_; 206 Utils::Timer timer("test_timer", -1); in BENCHMARK_F() 232 Utils::Timer timer("test_timer"); in BENCHMARK_F() 257 void DoFunc(Utils::Timer &timer, int &count) in DoFunc() 294 Utils::Timer timer("test_timer"); in BENCHMARK_F() 320 Utils::Timer timer("test_timer"); in BENCHMARK_F() 343 Utils::Timer timer("test_timer"); in BENCHMARK_F() [all …]
|
/ohos5.0/foundation/communication/dsoftbus/components/nstackx/nstackx_util/interface/ |
H A D | nstackx_timer.h | 39 } Timer; typedef 42 NSTACKX_EXPORT int32_t TimerSetTimeout(Timer *timer, uint32_t timeoutMs, uint8_t repeated); 43 NSTACKX_EXPORT int32_t TimerGetRemainTime(Timer *timer, uint32_t *remainTimeMsPtr); 44 NSTACKX_EXPORT Timer *TimerStart(EpollDesc epollfd, uint32_t ms, uint8_t repeated, TimeoutHandle ha… 45 NSTACKX_EXPORT void TimerDelete(Timer *timer);
|
/ohos5.0/foundation/multimedia/camera_framework/services/deferred_processing_service/include/base/timer/core/ |
H A D | timer_core.h | 39 bool RegisterTimer(uint64_t timestampMs, const std::shared_ptr<Timer>& timer); 40 bool DeregisterTimer(uint64_t timestampMs, const std::shared_ptr<Timer>& timer); 47 bool IsSameOwner(const std::shared_ptr<Timer>& lhs, const std::weak_ptr<Timer>& rhs); 55 std::map<uint64_t, std::vector<std::weak_ptr<Timer>>> registeredTimers_{};
|
/ohos5.0/foundation/multimedia/camera_framework/services/deferred_processing_service/include/base/timer/ |
H A D | timer.h | 37 class Timer : public std::enable_shared_from_this<Timer> { 39 static std::shared_ptr<Timer> Create(const std::string& name, TimerType timerType, 41 ~Timer(); 50 … Timer(const std::string& name, TimerType timerType, uint32_t intervalMs, TimerCallback callback);
|
/ohos5.0/base/telephony/call_manager/utils/include/ |
H A D | timer.h | 33 class Timer { 35 Timer() : stopStatus_(true), tryStopFlag_(false) {} in Timer() function 37 Timer(const Timer &timer) in Timer() function 43 ~Timer() in ~Timer()
|
/ohos5.0/foundation/communication/dsoftbus/components/nstackx/nstackx_util/platform/unix/ |
H A D | sys_timer.c | 23 void TimerDelete(Timer *timer) in TimerDelete() 43 Timer *timer = NULL; in TimerReadHandle() 72 int32_t TimerGetRemainTime(Timer *timer, uint32_t *remainTimeMsPtr) in TimerGetRemainTime() 92 int32_t TimerSetTimeout(Timer *timer, uint32_t timeoutMs, uint8_t repeated) in TimerSetTimeout() 122 Timer *TimerStart(EpollDesc epollfd, uint32_t ms, uint8_t repeated, TimeoutHandle handle, void *dat… in TimerStart() 124 Timer *timer = calloc(1, sizeof(Timer)); in TimerStart()
|
/ohos5.0/foundation/communication/bluetooth_service/services/bluetooth/service/src/util/ |
H A D | timer.h | 27 class Timer { 35 Timer(const std::function<void()> &callback); 42 ~Timer(); 68 BT_DISALLOW_COPY_AND_ASSIGN(Timer);
|
/ohos5.0/foundation/communication/dsoftbus/components/nstackx/nstackx_util/platform/liteos/ |
H A D | sys_timer.c | 28 void TimerDelete(Timer *timer) in TimerDelete() 45 Timer *timer = NULL; in TimerReadHandle() 68 int32_t TimerGetRemainTime(Timer *timer, uint32_t *remainTimeMsPtr) in TimerGetRemainTime() 88 int32_t TimerSetTimeout(Timer *timer, uint32_t timeoutMs, uint8_t repeated) in TimerSetTimeout() 127 Timer *TimerStart(EpollDesc epollfd, uint32_t ms, uint8_t repeated, TimeoutHandle handle, void *dat… in TimerStart() 131 Timer *timer = calloc(1, sizeof(Timer)); in TimerStart()
|
/ohos5.0/foundation/communication/netstack/utils/napi_utils/include/ |
H A D | timing.h | 23 class Timer { 26 Timer(); 39 Timer& RecieveTimer(const char *const type); 42 std::map<const char *const, Timer> timerMap_;
|
/ohos5.0/foundation/communication/netstack/frameworks/cj/http/src/ |
H A D | net_http_utils.cpp | 45 Timer &TimerMap::RecieveTimer(const char *const type) in RecieveTimer() 47 std::map<const char *const, Timer>::iterator it = timerMap_.find(type); in RecieveTimer() 51 Timer timer; in RecieveTimer() 53 timerMap_.insert(std::pair<const char *const, Timer>(type, timer)); in RecieveTimer() 58 Timer::Timer() {} in Timer() function in OHOS::NetStack::Http::Timer 60 void Timer::Start() in Start() 62 Timer::Start(0L); in Start() 65 void Timer::Start(time_t time) in Start() 74 void Timer::Stop() in Stop() 79 double Timer::Elapsed() const in Elapsed()
|
/ohos5.0/foundation/communication/netstack/frameworks/cj/http/include/ |
H A D | net_http_utils.h | 34 class Timer { 37 Timer(); 50 Timer& RecieveTimer(const char *const type); 53 std::map<const char *const, Timer> timerMap_;
|
/ohos5.0/commonlibrary/c_utils/base/test/fuzztest/ |
H A D | README_zh.md | 74 ### Timer模块用例设计说明 104 ├── BUILD.gn # Timer模块的Fuzz用例编译配置 105 ├── timer_fuzzer.cpp # Timer模块的Fuzz用例源文件 106 ├── timer_fuzzer.h # Timer模块的Fuzz用例头文件 107 ├── project.xml # Timer模块的Fuzz选项配置文件
|