Lines Matching refs:loop
25 * @brief Creates a loop.
28 * @return Returns a non-null loop handle if the loop is created;
36 * @brief Destroys a loop.
38 * @param loop Indicates a loop handle.
39 * @return returns 0 if the loop is destroyed;
44 FFRT_C_API int ffrt_loop_destroy(ffrt_loop_t loop);
47 * @brief start loop run.
49 * @param loop Indicates a loop handle.
50 * @return returns -1 if loop run fail;
55 FFRT_C_API int ffrt_loop_run(ffrt_loop_t loop);
58 * @brief stop loop run.
60 * @param loop Indicates a loop handle.
64 FFRT_C_API void ffrt_loop_stop(ffrt_loop_t loop);
67 * @brief control an epoll file descriptor on ffrt loop
69 * @param loop Indicates a loop handle.
80 FFRT_C_API int ffrt_loop_epoll_ctl(ffrt_loop_t loop, int op, int fd, uint32_t events, void *data, ffrt_poller_cb cb);
83 * @brief Start a timer on ffrt loop
85 * @param loop Indicates a loop handle.
95 ffrt_loop_t loop, uint64_t timeout, void* data, ffrt_timer_cb cb, bool repeat);
98 * @brief Stop a target timer on ffrt loop
100 * @param loop Indicates a loop handle.
107 FFRT_C_API int ffrt_loop_timer_stop(ffrt_loop_t loop, ffrt_timer_t handle);