/ohos5.0/foundation/resourceschedule/ffrt/interfaces/kits/c/ |
H A D | queue.h | 118 FFRT_C_API void ffrt_queue_attr_set_callback(ffrt_queue_attr_t* attr, ffrt_function_header_t* f); 128 FFRT_C_API ffrt_function_header_t* ffrt_queue_attr_get_callback(const ffrt_queue_attr_t* attr); 181 FFRT_C_API void ffrt_queue_submit(ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_task_at… 195 ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_task_attr_t* attr); 253 FFRT_C_API void ffrt_queue_submit_head(ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_ta… 266 ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_task_attr_t* attr);
|
H A D | type_def.h | 94 } ffrt_function_header_t; typedef 104 ffrt_auto_managed_function_storage_size = 64 + sizeof(ffrt_function_header_t),
|
H A D | task.h | 231 FFRT_C_API void ffrt_submit_base(ffrt_function_header_t* f, const ffrt_deps_t* in_deps, const ffrt_… 246 FFRT_C_API ffrt_task_handle_t ffrt_submit_h_base(ffrt_function_header_t* f, const ffrt_deps_t* in_d…
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-ffrt-kit/ |
H A D | _f_f_r_t.md | 34 | struct [ffrt_function_header_t](ffrt__function__header__t.md) | 任务执行体。 | 141 | ffrt_function_t[ffrt_function_header_t::exec](#exec) | 任务执行函数 | 142 | ffrt_function_t[ffrt_function_header_t::destroy](#destroy) | 任务销毁函数 | 143 | uint64_t [ffrt_function_header_t::reserve](#reserve) [2] | 保留位. | 296 | ffrt_auto_managed_function_storage_size | 64 + sizeof(ffrt_function_header_t) | 任务执行体 | 827 FFRT_C_API ffrt_function_header_t* ffrt_queue_attr_get_callback (const ffrt_queue_attr_t* attr) 942 FFRT_C_API void ffrt_queue_attr_set_callback (ffrt_queue_attr_t* attr, ffrt_function_header_t* f ) 1089 FFRT_C_API void ffrt_queue_submit (ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_task_… 1614 ffrt_function_t ffrt_function_header_t::destroy 1625 ffrt_function_t ffrt_function_header_t::exec [all …]
|
H A D | queue_8h.md | 40 …callback) ([ffrt_queue_attr_t](ffrt__queue__attr__t.md)\* attr, [ffrt_function_header_t](ffrt__fun… 41 | FFRT_C_API [ffrt_function_header_t](ffrt__function__header__t.md)\* [ffrt_queue_attr_g… 46 …f_r_t.md#ffrt_queue_submit) ([ffrt_queue_t](_f_f_r_t.md) queue, [ffrt_function_header_t](ffrt__fun… 47 …r_t.md#ffrt_queue_submit_h) ([ffrt_queue_t](_f_f_r_t.md) queue, [ffrt_function_header_t](ffrt__fun…
|
H A D | type__def_8h.md | 20 | struct [ffrt_function_header_t](ffrt__function__header__t.md) | 任务执行体。 | 49 …t_auto_managed_function_storage_size](_f_f_r_t.md) = 64 + sizeof(ffrt_function_header_t), [ffrt_mu…
|
H A D | task_8h.md | 34 | FFRT_C_API void [ffrt_submit_base](_f_f_r_t.md#ffrt_submit_base) ([ffrt_function_header_t](ffrt__… 35 …_f_r_t.md)[ffrt_submit_h_base](_f_f_r_t.md#ffrt_submit_h_base) ([ffrt_function_header_t](ffrt__fun…
|
H A D | ffrt__function__header__t.md | 1 # ffrt_function_header_t chapter
|
H A D | Readme-CN.md | 21 - [ffrt_function_header_t](ffrt__function__header__t.md)
|
/ohos5.0/docs/zh-cn/application-dev/ffrt/ |
H A D | ffrt-development-guideline.md | 98 } ffrt_function_header_t; 138 * ffrt_function_header_t 中定义了两个函数指针: 150 ffrt_function_header_t header; 179 return (ffrt_function_header_t*)f; 257 ffrt_function_header_t header; 494 ffrt_function_header_t header; 625 ffrt_function_header_t header; 894 ffrt_function_header_t header; 1331 ffrt_function_header_t header; 1517 ffrt_function_header_t header; [all …]
|
/ohos5.0/foundation/resourceschedule/ffrt/src/queue/ |
H A D | queue_api.cpp | 36 inline QueueTask* ffrt_queue_submit_base(ffrt_queue_t queue, ffrt_function_header_t* f, bool withHa… in ffrt_queue_submit_base() 106 void ffrt_queue_attr_set_callback(ffrt_queue_attr_t* attr, ffrt_function_header_t* f) 118 ffrt_function_header_t* ffrt_queue_attr_get_callback(const ffrt_queue_attr_t* attr) 164 void ffrt_queue_submit(ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_task_attr_t* attr) 172 void ffrt_queue_submit_head(ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_task_attr_t* … 180 ffrt_task_handle_t ffrt_queue_submit_h(ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_ta… 189 ffrt_task_handle_t ffrt_queue_submit_head_h(ffrt_queue_t queue, ffrt_function_header_t* f, const ff…
|
H A D | queue_attr_private.h | 36 ffrt_function_header_t* timeoutCb_ = nullptr;
|
H A D | eventhandler_interactive_queue.cpp | 31 auto f = reinterpret_cast<ffrt_function_header_t*>(task->func_storage); in Push()
|
/ohos5.0/docs/en/application-dev/reference/apis-ffrt-kit/ |
H A D | ffrt__function__header__t.md | 1 # ffrt_function_header_t chapter 6 The **ffrt_function_header_t** struct describes a task execution function.
|
H A D | queue_8h.md | 40 …callback) ([ffrt_queue_attr_t](ffrt__queue__attr__t.md)\* attr, [ffrt_function_header_t](ffrt__fun… 41 | FFRT_C_API [ffrt_function_header_t](ffrt__function__header__t.md)\* [ffrt_queue_attr_g… 46 …f_r_t.md#ffrt_queue_submit) ([ffrt_queue_t](_f_f_r_t.md) queue, [ffrt_function_header_t](ffrt__fun… 47 …r_t.md#ffrt_queue_submit_h) ([ffrt_queue_t](_f_f_r_t.md) queue, [ffrt_function_header_t](ffrt__fun…
|
H A D | _f_f_r_t.md | 34 | struct [ffrt_function_header_t](ffrt__function__header__t.md) | Describes a task execu… 141 | ffrt_function_t[ffrt_function_header_t::exec](#exec) | Function used to execute a task.| 142 | ffrt_function_t[ffrt_function_header_t::destroy](#destroy) | Function used to destroy a task.| 143 | uint64_t [ffrt_function_header_t::reserve](#reserve) [2] | Reserved bit.| 827 FFRT_C_API ffrt_function_header_t* ffrt_queue_attr_get_callback (const ffrt_queue_attr_t* attr) 942 FFRT_C_API void ffrt_queue_attr_set_callback (ffrt_queue_attr_t* attr, ffrt_function_header_t* f ) 1089 FFRT_C_API void ffrt_queue_submit (ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_task_… 1110 FFRT_C_API ffrt_task_handle_t ffrt_queue_submit_h (ffrt_queue_t queue, ffrt_function_header_t* f, … 1614 ffrt_function_t ffrt_function_header_t::destroy 1625 ffrt_function_t ffrt_function_header_t::exec [all …]
|
H A D | type__def_8h.md | 20 | struct [ffrt_function_header_t](ffrt__function__header__t.md) | Describes a task execu… 49 …t_auto_managed_function_storage_size](_f_f_r_t.md) = 64 + sizeof(ffrt_function_header_t), [ffrt_mu…
|
H A D | task_8h.md | 34 | FFRT_C_API void [ffrt_submit_base](_f_f_r_t.md#ffrt_submit_base) ([ffrt_function_header_t](ffrt__… 35 …_f_r_t.md)[ffrt_submit_h_base](_f_f_r_t.md#ffrt_submit_h_base) ([ffrt_function_header_t](ffrt__fun…
|
H A D | Readme-EN.md | 21 - [ffrt_function_header_t](ffrt__function__header__t.md)
|
/ohos5.0/foundation/resourceschedule/ffrt/docs/ |
H A D | user_guide.md | 1420 } ffrt_function_header_t; 1458 * ffrt_function_header_t 中定义了两个函数指针: 1471 ffrt_function_header_t header; 1500 return (ffrt_function_header_t*)f; 1578 ffrt_function_header_t header; 1808 ffrt_function_header_t header; 1939 ffrt_function_header_t header; 2528 ffrt_function_header_t header; 2728 ffrt_function_header_t header; 2926 ffrt_function_header_t header; [all …]
|
/ohos5.0/docs/en/application-dev/ffrt/ |
H A D | ffrt-development-guideline.md | 98 } ffrt_function_header_t; 154 ffrt_function_header_t header; 183 return (ffrt_function_header_t*)f; 260 ffrt_function_header_t header; 294 return (ffrt_function_header_t*)f; 496 ffrt_function_header_t header; 632 ffrt_function_header_t header; 900 ffrt_function_header_t header; 1339 ffrt_function_header_t header; 1524 ffrt_function_header_t header; [all …]
|
/ohos5.0/foundation/resourceschedule/ffrt/src/core/ |
H A D | task_attr_private.h | 48 ffrt_function_header_t* timeoutCb_ = nullptr;
|
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() 86 ffrt_function_header_t *delay_func = create_function_wrapper(std::move(func)); in CreateDelayDeps() 279 void ffrt_submit_base(ffrt_function_header_t *f, const ffrt_deps_t *in_deps, const ffrt_deps_t *out… 306 ffrt_task_handle_t ffrt_submit_h_base(ffrt_function_header_t *f, const ffrt_deps_t *in_deps,
|
/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…
|
/ohos5.0/foundation/resourceschedule/ffrt/interfaces/kits/cpp/ |
H A D | task.h | 318 ffrt_function_header_t header; 337 inline ffrt_function_header_t* create_function_wrapper(T&& func, 349 return reinterpret_cast<ffrt_function_header_t*>(f);
|