Home
last modified time | relevance | path

Searched refs:ffrt_function_header_t (Results 1 – 25 of 37) sorted by relevance

12

/ohos5.0/foundation/resourceschedule/ffrt/interfaces/kits/c/
H A Dqueue.h118 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 Dtype_def.h94 } ffrt_function_header_t; typedef
104 ffrt_auto_managed_function_storage_size = 64 + sizeof(ffrt_function_header_t),
H A Dtask.h231 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.md34 | 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 Dqueue_8h.md40 …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 Dtype__def_8h.md20 | 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 Dtask_8h.md34 | 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 Dffrt__function__header__t.md1 # ffrt_function_header_t chapter
H A DReadme-CN.md21 - [ffrt_function_header_t](ffrt__function__header__t.md)
/ohos5.0/docs/zh-cn/application-dev/ffrt/
H A Dffrt-development-guideline.md98 } 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 Dqueue_api.cpp36 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 Dqueue_attr_private.h36 ffrt_function_header_t* timeoutCb_ = nullptr;
H A Deventhandler_interactive_queue.cpp31 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 Dffrt__function__header__t.md1 # ffrt_function_header_t chapter
6 The **ffrt_function_header_t** struct describes a task execution function.
H A Dqueue_8h.md40 …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)\*&nbsp;&nbsp;[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.md34 | struct&nbsp;&nbsp;[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 Dtype__def_8h.md20 | struct&nbsp;&nbsp;[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 Dtask_8h.md34 | 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 DReadme-EN.md21 - [ffrt_function_header_t](ffrt__function__header__t.md)
/ohos5.0/foundation/resourceschedule/ffrt/docs/
H A Duser_guide.md1420 } 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 Dffrt-development-guideline.md98 } 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 Dtask_attr_private.h48 ffrt_function_header_t* timeoutCb_ = nullptr;
H A Dtask.cpp42 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 Dsdependence_manager.h30 …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 Dtask.h318 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);

12