/ohos5.0/foundation/resourceschedule/ffrt/interfaces/kits/c/ |
H A D | task.h | 246 FFRT_C_API ffrt_task_handle_t ffrt_submit_h_base(ffrt_function_header_t* f, const ffrt_deps_t* in_d… 257 FFRT_C_API uint32_t ffrt_task_handle_inc_ref(ffrt_task_handle_t handle); 267 FFRT_C_API uint32_t ffrt_task_handle_dec_ref(ffrt_task_handle_t handle); 276 FFRT_C_API void ffrt_task_handle_destroy(ffrt_task_handle_t handle); 313 FFRT_C_API uint64_t ffrt_task_handle_get_id(ffrt_task_handle_t handle);
|
H A D | queue.h | 194 FFRT_C_API ffrt_task_handle_t ffrt_queue_submit_h( 204 FFRT_C_API void ffrt_queue_wait(ffrt_task_handle_t handle); 215 FFRT_C_API int ffrt_queue_cancel(ffrt_task_handle_t handle); 265 FFRT_C_API ffrt_task_handle_t ffrt_queue_submit_head_h(
|
H A D | type_def.h | 165 typedef void* ffrt_task_handle_t; typedef
|
/ohos5.0/foundation/resourceschedule/ffrt/src/core/ |
H A D | task.cpp | 42 inline void submit_impl(bool has_handle, ffrt_task_handle_t &handle, ffrt_function_header_t *f, in submit_impl() 286 ffrt_task_handle_t handle; 294 ffrt_task_handle_t delay_handle; 306 ffrt_task_handle_t ffrt_submit_h_base(ffrt_function_header_t *f, const ffrt_deps_t *in_deps, 313 ffrt_task_handle_t handle = nullptr; 321 ffrt_task_handle_t delay_handle = nullptr; 334 uint32_t ffrt_task_handle_inc_ref(ffrt_task_handle_t handle) 344 uint32_t ffrt_task_handle_dec_ref(ffrt_task_handle_t handle) 354 void ffrt_task_handle_destroy(ffrt_task_handle_t handle) 360 uint64_t ffrt_task_handle_get_id(ffrt_task_handle_t handle) [all …]
|
/ohos5.0/foundation/resourceschedule/ffrt/test/ut/testcase/ |
H A D | ut_queue.cpp | 102 ffrt_task_handle_t task1 = 111 ffrt_task_handle_t task2 = 187 ffrt_task_handle_t task = ffrt_queue_submit_h(nullptr, nullptr, nullptr); 230 ffrt_task_handle_t t1 = 232 ffrt_task_handle_t t2 = 293 ffrt_task_handle_t t1 = 354 ffrt_task_handle_t t1 = 498 ffrt_task_handle_t handle = ffrt_queue_submit_h(queue_handle, 541 ffrt_task_handle_t handle = ffrt_queue_submit_h(queue_handle, 614 ffrt_task_handle_t handle; [all …]
|
/ohos5.0/foundation/resourceschedule/ffrt/src/queue/ |
H A D | queue_api.cpp | 180 ffrt_task_handle_t ffrt_queue_submit_h(ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_ta… 185 return static_cast<ffrt_task_handle_t>(task); 189 ffrt_task_handle_t ffrt_queue_submit_head_h(ffrt_queue_t queue, ffrt_function_header_t* f, const ff… 194 return static_cast<ffrt_task_handle_t>(task); 198 void ffrt_queue_wait(ffrt_task_handle_t handle) 214 int ffrt_queue_cancel(ffrt_task_handle_t handle)
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-ffrt-kit/ |
H A D | queue_8h.md | 47 | FFRT_C_API [ffrt_task_handle_t](_f_f_r_t.md)[ffrt_queue_submit_h](_f_f_r_t.md#ffrt_queue_submit_h… 48 | FFRT_C_API void [ffrt_queue_wait](_f_f_r_t.md#ffrt_queue_wait) ([ffrt_task_handle_t](_f_f_r_t.md)… 49 | FFRT_C_API int [ffrt_queue_cancel](_f_f_r_t.md#ffrt_queue_cancel) ([ffrt_task_handle_t](_f_f_r_t.…
|
H A D | _f_f_r_t.md | 53 | typedef void\* ffrt_task_handle_t | 并行任务句柄。 | 107 | FFRT_C_API ffrt_task_handle_t[ffrt_queue_submit_h](#ffrt_queue_submit_h) (ffrt_queue_t queue, [ff… 108 | FFRT_C_API void [ffrt_queue_wait](#ffrt_queue_wait) (ffrt_task_handle_t handle) | 等待队列中一个任务执行完成。 … 109 | FFRT_C_API int [ffrt_queue_cancel](#ffrt_queue_cancel) (ffrt_task_handle_t handle) | 取消队列中一个任务。 | 129 | FFRT_C_API ffrt_task_handle_t[ffrt_submit_h_base](#ffrt_submit_h_base) ([ffrt_function_header_t](… 130 | FFRT_C_API void [ffrt_task_handle_destroy](#ffrt_task_handle_destroy) (ffrt_task_handle_t handle)… 1022 FFRT_C_API int ffrt_queue_cancel (ffrt_task_handle_t handle) 1110 FFRT_C_API ffrt_task_handle_t ffrt_queue_submit_h (ffrt_queue_t queue, ffrt_function_header_t* f, … 1135 FFRT_C_API void ffrt_queue_wait (ffrt_task_handle_t handle) 1176 FFRT_C_API ffrt_task_handle_t ffrt_submit_h_base (ffrt_function_header_t* f, const ffrt_deps_t* i… [all …]
|
H A D | task_8h.md | 35 | FFRT_C_API [ffrt_task_handle_t](_f_f_r_t.md)[ffrt_submit_h_base](_f_f_r_t.md#ffrt_submit_h_base) … 36 …[ffrt_task_handle_destroy](_f_f_r_t.md#ffrt_task_handle_destroy) ([ffrt_task_handle_t](_f_f_r_t.md…
|
H A D | type__def_8h.md | 37 | typedef void\* [ffrt_task_handle_t](_f_f_r_t.md) | 并行任务句柄。 |
|
/ohos5.0/docs/zh-cn/application-dev/ffrt/ |
H A D | ffrt-overview.md | 117 …ffrt_task_handle_t h = ffrt_submit_h([](){printf("Test task running...\n");}, NULL, NULL, NULL, NU… 130 …ffrt_task_handle_t h = ffrt_submit_h([](){printf("Test task running...\n");}, NULL, NULL, NULL, NU… 142 …ffrt_task_handle_t h = ffrt_submit_h([](){printf("Test task running...\n");}, NULL, NULL, NULL, NU…
|
H A D | ffrt-development-guideline.md | 36 | ffrt_queue_wait(ffrt_task_handle_t handle) | 等待队列中一个任务执行完成。 | 37 | ffrt_queue_cancel(ffrt_task_handle_t handle) | 取消队列中一个任务。 | 60 | ffrt_task_handle_destroy(ffrt_task_handle_t handle) | 销毁任务句柄。 | 61 | ffrt_skip(ffrt_task_handle_t handle) | 跳过指定任务。 | 412 ffrt_task_handle_t task = ffrt_submit_h_base( 440 typedef void* ffrt_task_handle_t; 559 typedef void* ffrt_task_handle_t; 562 void ffrt_task_handle_destroy(ffrt_task_handle_t handle); 594 … C API中的task_handle_t对象的置空和销毁由用户完成,对同一个ffrt_task_handle_t仅能调用一次`ffrt_task_handle_destroy`,重复对同一个ff… 595 * 在`ffrt_task_handle_destroy`之后再对ffrt_task_handle_t进行访问,其行为是未定义的。 [all …]
|
/ohos5.0/docs/en/application-dev/reference/apis-ffrt-kit/ |
H A D | queue_8h.md | 47 | FFRT_C_API [ffrt_task_handle_t](_f_f_r_t.md)[ffrt_queue_submit_h](_f_f_r_t.md#ffrt_queue_submit_h… 48 | FFRT_C_API void [ffrt_queue_wait](_f_f_r_t.md#ffrt_queue_wait) ([ffrt_task_handle_t](_f_f_r_t.md)… 49 | FFRT_C_API int [ffrt_queue_cancel](_f_f_r_t.md#ffrt_queue_cancel) ([ffrt_task_handle_t](_f_f_r_t.…
|
H A D | task_8h.md | 35 | FFRT_C_API [ffrt_task_handle_t](_f_f_r_t.md)[ffrt_submit_h_base](_f_f_r_t.md#ffrt_submit_h_base) … 36 …[ffrt_task_handle_destroy](_f_f_r_t.md#ffrt_task_handle_destroy) ([ffrt_task_handle_t](_f_f_r_t.md…
|
H A D | _f_f_r_t.md | 53 | typedef void\* ffrt_task_handle_t | Defines the handle to a task.| 107 | FFRT_C_API ffrt_task_handle_t[ffrt_queue_submit_h](#ffrt_queue_submit_h) (ffrt_queue_t queue, [ff… 108 | FFRT_C_API void [ffrt_queue_wait](#ffrt_queue_wait) (ffrt_task_handle_t handle) | Waits until a t… 109 | FFRT_C_API int [ffrt_queue_cancel](#ffrt_queue_cancel) (ffrt_task_handle_t handle) | Cancels a ta… 129 | FFRT_C_API ffrt_task_handle_t[ffrt_submit_h_base](#ffrt_submit_h_base) ([ffrt_function_header_t](… 130 | FFRT_C_API void [ffrt_task_handle_destroy](#ffrt_task_handle_destroy) (ffrt_task_handle_t handle)… 1022 FFRT_C_API int ffrt_queue_cancel (ffrt_task_handle_t handle) 1110 FFRT_C_API ffrt_task_handle_t ffrt_queue_submit_h (ffrt_queue_t queue, ffrt_function_header_t* f, … 1135 FFRT_C_API void ffrt_queue_wait (ffrt_task_handle_t handle) 1176 FFRT_C_API ffrt_task_handle_t ffrt_submit_h_base (ffrt_function_header_t* f, const ffrt_deps_t* i… [all …]
|
H A D | type__def_8h.md | 37 | typedef void\* [ffrt_task_handle_t](_f_f_r_t.md) | Defines the handle to a task.|
|
/ohos5.0/foundation/resourceschedule/ffrt/interfaces/kits/cpp/ |
H A D | task.h | 211 task_handle(ffrt_task_handle_t p) : p(p) in task_handle() 260 ffrt_task_handle_t p = nullptr; 273 ffrt_task_handle_inc_ref(const_cast<ffrt_task_handle_t>(ptr)); in dependence() 292 ffrt_task_handle_inc_ref(const_cast<ffrt_task_handle_t>(ptr)); 311 ffrt_task_handle_dec_ref(const_cast<ffrt_task_handle_t>(ptr)); in ~dependence()
|
/ohos5.0/foundation/resourceschedule/ffrt/docs/ |
H A D | user_guide.md | 487 task_handle(ffrt_task_handle_t p); 1762 typedef void* ffrt_task_handle_t; 1876 typedef void* ffrt_task_handle_t; 1879 void ffrt_task_handle_destroy(ffrt_task_handle_t handle); 1906 * C API中的ffrt_task_handle_t的使用与C++ API中的ffrt::task_handle相同 2107 ffrt_task_handle_t ffrt_queue_submit_h( 2110 void ffrt_queue_wait(ffrt_task_handle_t handle); 2112 int ffrt_queue_cancel(ffrt_task_handle_t handle); 2170 ffrt_task_handle_t ffrt_queue_submit_h( 2189 void ffrt_queue_wait(ffrt_task_handle_t handle); [all …]
|
/ohos5.0/foundation/resourceschedule/ffrt/interfaces/inner_api/c/ |
H A D | task_ext.h | 31 FFRT_C_API int ffrt_skip(ffrt_task_handle_t handle);
|
/ohos5.0/foundation/resourceschedule/ffrt/src/dm/ |
H A D | sdependence_manager.h | 30 …void onSubmit(bool has_handle, ffrt_task_handle_t &handle, ffrt_function_header_t *f, const ffrt_d…
|
H A D | dependence_manager.h | 83 virtual void onSubmit(bool has_handle, ffrt_task_handle_t &handle, ffrt_function_header_t *f,
|
H A D | sdependence_manager.cpp | 77 void SDependenceManager::onSubmit(bool has_handle, ffrt_task_handle_t &handle, ffrt_function_header… in onSubmit() 121 handle = static_cast<ffrt_task_handle_t>(task); in onSubmit()
|
/ohos5.0/docs/en/application-dev/ffrt/ |
H A D | ffrt-development-guideline.md | 36 | ffrt_queue_wait(ffrt_task_handle_t handle) | Waits until a task in the queue is complete.| 37 | ffrt_queue_cancel(ffrt_task_handle_t handle) | Cancels a task in the queue.| 60 | ffrt_task_handle_destroy(ffrt_task_handle_t handle) | Destroys a task handle.| 61 | ffrt_skip(ffrt_task_handle_t handle) | Skips a task.| 415 ffrt_task_handle_t task = ffrt_submit_h_base( 442 typedef void* ffrt_task_handle_t; 562 typedef void* ffrt_task_handle_t; 565 void ffrt_task_handle_destroy(ffrt_task_handle_t handle); 698 ffrt_task_handle_t h2 = ffrt_submit_h_c(func3, NULL, &x, NULL, NULL, NULL); 2473 ffrt_task_handle_t task = ffrt_submit_h_base( [all …]
|
H A D | ffrt-overview.md | 119 …ffrt_task_handle_t h = ffrt_submit_h([](){printf("Test task running...\n");}, NULL, NULL, NULL, NU… 132 …ffrt_task_handle_t h = ffrt_submit_h([](){printf("Test task running...\n");}, NULL, NULL, NULL, NU… 144 …ffrt_task_handle_t h = ffrt_submit_h([](){printf("Test task running...\n");}, NULL, NULL, NULL, NU…
|