Home
last modified time | relevance | path

Searched refs:ffrt_task_attr_t (Results 1 – 25 of 31) sorted by relevance

12

/ohos5.0/foundation/resourceschedule/ffrt/interfaces/kits/c/
H A Dtask.h51 FFRT_C_API int ffrt_task_attr_init(ffrt_task_attr_t* attr);
61 FFRT_C_API void ffrt_task_attr_set_name(ffrt_task_attr_t* attr, const char* name);
72 FFRT_C_API const char* ffrt_task_attr_get_name(const ffrt_task_attr_t* attr);
81 FFRT_C_API void ffrt_task_attr_destroy(ffrt_task_attr_t* attr);
91 FFRT_C_API void ffrt_task_attr_set_qos(ffrt_task_attr_t* attr, ffrt_qos_t qos);
101 FFRT_C_API ffrt_qos_t ffrt_task_attr_get_qos(const ffrt_task_attr_t* attr);
121 FFRT_C_API uint64_t ffrt_task_attr_get_delay(const ffrt_task_attr_t* attr);
161 FFRT_C_API uint64_t ffrt_task_attr_get_stack_size(const ffrt_task_attr_t* attr);
179 FFRT_C_API uint64_t ffrt_task_attr_get_timeout(const ffrt_task_attr_t* attr);
232 const ffrt_task_attr_t* attr);
[all …]
H A Dqueue.h181 …oid ffrt_queue_submit(ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_task_attr_t* attr);
195 ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_task_attr_t* attr);
253 …frt_queue_submit_head(ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_task_attr_t* attr);
266 ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_task_attr_t* attr);
H A Dtype_def.h159 } ffrt_task_attr_t; typedef
/ohos5.0/foundation/resourceschedule/ffrt/src/core/
H A Dtask.cpp95 int ffrt_task_attr_init(ffrt_task_attr_t *attr)
109 void ffrt_task_attr_destroy(ffrt_task_attr_t *attr)
136 ffrt_task_attr_t *p = const_cast<ffrt_task_attr_t *>(attr);
155 ffrt_qos_t ffrt_task_attr_get_qos(const ffrt_task_attr_t *attr)
161 ffrt_task_attr_t *p = const_cast<ffrt_task_attr_t *>(attr);
176 uint64_t ffrt_task_attr_get_delay(const ffrt_task_attr_t *attr)
182 ffrt_task_attr_t *p = const_cast<ffrt_task_attr_t *>(attr);
203 ffrt_task_attr_t *p = const_cast<ffrt_task_attr_t *>(attr);
244 ffrt_task_attr_t *p = const_cast<ffrt_task_attr_t *>(attr);
280 const ffrt_task_attr_t *attr)
[all …]
H A Dtask_io.cpp72 const ffrt_deps_t* out_deps, const ffrt_task_attr_t* attr)
77 …ttr_private *p = reinterpret_cast<ffrt::task_attr_private *>(const_cast<ffrt_task_attr_t *>(attr));
/ohos5.0/docs/zh-cn/application-dev/reference/apis-ffrt-kit/
H A Dtask_8h.md20 | FFRT_C_API int [ffrt_task_attr_init](_f_f_r_t.md#ffrt_task_attr_init) ([ffrt_task_attr_t](ffrt__t…
21 | FFRT_C_API void [ffrt_task_attr_set_name](_f_f_r_t.md#ffrt_task_attr_set_name) ([ffrt_task_attr_t
22 …rt_task_attr_get_name](_f_f_r_t.md#ffrt_task_attr_get_name) (const [ffrt_task_attr_t](ffrt__task__…
23 | FFRT_C_API void [ffrt_task_attr_destroy](_f_f_r_t.md#ffrt_task_attr_destroy) ([ffrt_task_attr_t](…
24 | FFRT_C_API void [ffrt_task_attr_set_qos](_f_f_r_t.md#ffrt_task_attr_set_qos) ([ffrt_task_attr_t](…
25 …ffrt_task_attr_get_qos](_f_f_r_t.md#ffrt_task_attr_get_qos) (const [ffrt_task_attr_t](ffrt__task__…
26 … [ffrt_task_attr_set_delay](_f_f_r_t.md#ffrt_task_attr_set_delay) ([ffrt_task_attr_t](ffrt__task__…
27 …_task_attr_get_delay](_f_f_r_t.md#ffrt_task_attr_get_delay) (const [ffrt_task_attr_t](ffrt__task__…
28 …et_queue_priority](_f_f_r_t.md#ffrt_task_attr_set_queue_priority) ([ffrt_task_attr_t](ffrt__task__…
29 …ue_priority](_f_f_r_t.md#ffrt_task_attr_get_queue_priority) (const [ffrt_task_attr_t](ffrt__task__…
[all …]
H A D_f_f_r_t.md37 | struct&nbsp;&nbsp;[ffrt_task_attr_t](ffrt__task__attr__t.md) | 并行任务属性结构。 |
1202 FFRT_C_API void ffrt_task_attr_destroy (ffrt_task_attr_t*  attr)
1221 FFRT_C_API uint64_t ffrt_task_attr_get_delay (const ffrt_task_attr_t*  attr)
1244 FFRT_C_API const char* ffrt_task_attr_get_name (const ffrt_task_attr_t*  attr)
1267 FFRT_C_API ffrt_qos_t ffrt_task_attr_get_qos (const ffrt_task_attr_t*  attr)
1290 FFRT_C_API ffrt_queue_priority_t ffrt_task_attr_get_queue_priority (const ffrt_task_attr_t*  attr)
1313 FFRT_C_API int ffrt_task_attr_init (ffrt_task_attr_t*  attr)
1336 FFRT_C_API void ffrt_task_attr_set_delay (ffrt_task_attr_t*  attr, uint64_t delay_us )
1356 FFRT_C_API void ffrt_task_attr_set_name (ffrt_task_attr_t*  attr, const char*  name )
1376 FFRT_C_API void ffrt_task_attr_set_qos (ffrt_task_attr_t*  attr, ffrt_qos_t qos )
[all …]
H A Dqueue_8h.md46 … [ffrt_function_header_t](ffrt__function__header__t.md)\* f, const [ffrt_task_attr_t](ffrt__task__…
47 … [ffrt_function_header_t](ffrt__function__header__t.md)\* f, const [ffrt_task_attr_t](ffrt__task__…
H A Dffrt__task__attr__t.md1 # ffrt_task_attr_t chapter
H A DReadme-CN.md25 - [ffrt_task_attr_t](ffrt__task__attr__t.md)
H A Dtype__def_8h.md23 | struct&nbsp;&nbsp;[ffrt_task_attr_t](ffrt__task__attr__t.md) | 并行任务属性结构。 |
/ohos5.0/docs/en/application-dev/reference/apis-ffrt-kit/
H A Dtask_8h.md20 | FFRT_C_API int [ffrt_task_attr_init](_f_f_r_t.md#ffrt_task_attr_init) ([ffrt_task_attr_t](ffrt__t…
21 | FFRT_C_API void [ffrt_task_attr_set_name](_f_f_r_t.md#ffrt_task_attr_set_name) ([ffrt_task_attr_t
22 …rt_task_attr_get_name](_f_f_r_t.md#ffrt_task_attr_get_name) (const [ffrt_task_attr_t](ffrt__task__…
23 | FFRT_C_API void [ffrt_task_attr_destroy](_f_f_r_t.md#ffrt_task_attr_destroy) ([ffrt_task_attr_t](…
24 | FFRT_C_API void [ffrt_task_attr_set_qos](_f_f_r_t.md#ffrt_task_attr_set_qos) ([ffrt_task_attr_t](…
25 …ffrt_task_attr_get_qos](_f_f_r_t.md#ffrt_task_attr_get_qos) (const [ffrt_task_attr_t](ffrt__task__…
26 … [ffrt_task_attr_set_delay](_f_f_r_t.md#ffrt_task_attr_set_delay) ([ffrt_task_attr_t](ffrt__task__…
27 …_task_attr_get_delay](_f_f_r_t.md#ffrt_task_attr_get_delay) (const [ffrt_task_attr_t](ffrt__task__…
28 …et_queue_priority](_f_f_r_t.md#ffrt_task_attr_set_queue_priority) ([ffrt_task_attr_t](ffrt__task__…
29 …ue_priority](_f_f_r_t.md#ffrt_task_attr_get_queue_priority) (const [ffrt_task_attr_t](ffrt__task__…
[all …]
H A D_f_f_r_t.md37 | struct&nbsp;&nbsp;[ffrt_task_attr_t](ffrt__task__attr__t.md) | Describes a task attribute.|
1202 FFRT_C_API void ffrt_task_attr_destroy (ffrt_task_attr_t* attr)
1221 FFRT_C_API uint64_t ffrt_task_attr_get_delay (const ffrt_task_attr_t* attr)
1244 FFRT_C_API const char* ffrt_task_attr_get_name (const ffrt_task_attr_t* attr)
1267 FFRT_C_API ffrt_qos_t ffrt_task_attr_get_qos (const ffrt_task_attr_t* attr)
1290 FFRT_C_API ffrt_queue_priority_t ffrt_task_attr_get_queue_priority (const ffrt_task_attr_t* attr)
1313 FFRT_C_API int ffrt_task_attr_init (ffrt_task_attr_t* attr)
1336 FFRT_C_API void ffrt_task_attr_set_delay (ffrt_task_attr_t* attr, uint64_t delay_us )
1356 FFRT_C_API void ffrt_task_attr_set_name (ffrt_task_attr_t* attr, const char* name )
1376 FFRT_C_API void ffrt_task_attr_set_qos (ffrt_task_attr_t* attr, ffrt_qos_t qos )
[all …]
H A Dffrt__task__attr__t.md1 # ffrt_task_attr_t chapter
6 The **ffrt_task_attr_t** struct describes a task attribute.
H A Dqueue_8h.md46 … [ffrt_function_header_t](ffrt__function__header__t.md)\* f, const [ffrt_task_attr_t](ffrt__task__…
47 … [ffrt_function_header_t](ffrt__function__header__t.md)\* f, const [ffrt_task_attr_t](ffrt__task__…
H A DReadme-EN.md25 - [ffrt_task_attr_t](ffrt__task__attr__t.md)
/ohos5.0/docs/zh-cn/application-dev/ffrt/
H A Dffrt-development-guideline.md127 * 该参数用于描述Task 的属性,比如qos 等,详见 [ffrt_task_attr_t](#ffrt_task_attr_t)章节。
419 #### ffrt_task_attr_t subsubsection
439 } ffrt_task_attr_t;
477 * ffrt_task_attr_t对象的置空和销毁由用户完成,对同一个ffrt_task_attr_t仅能调用一次`ffrt_task_attr_destroy`,重复对同一个ffrt_task_…
539 ffrt_task_attr_t attr;
585 * 该参数用于描述Task 的属性,比如qos 等,详见 [ffrt_task_attr_t](#ffrt_task_attr_t)章节。
973 ffrt_task_attr_t attr;
1031 ffrt_task_attr_t attr;
1193 ffrt_task_attr_t task_attr;
1238 ffrt_task_attr_t task_attr;
[all …]
/ohos5.0/foundation/resourceschedule/ffrt/interfaces/inner_api/c/
H A Dexecutor_task.h40 FFRT_C_API void ffrt_executor_task_submit(ffrt_executor_task_t* task, const ffrt_task_attr_t* attr);
58 const ffrt_deps_t* in_deps, const ffrt_deps_t* out_deps, const ffrt_task_attr_t* attr);
97 FFRT_C_API void ffrt_task_attr_set_local(ffrt_task_attr_t* attr, bool task_local);
107 FFRT_C_API bool ffrt_task_attr_get_local(ffrt_task_attr_t* attr);
H A Dtask_ext.h45 FFRT_C_API void ffrt_task_attr_set_notify_worker(ffrt_task_attr_t* attr, bool notify);
/ohos5.0/foundation/resourceschedule/ffrt/test/ut/testcase/
H A Dut_queue.cpp108 ffrt_task_attr_t task_attr;
162 ffrt_task_attr_t task_attr;
221 ffrt_task_attr_t task_attr;
289 ffrt_task_attr_t task_attr;
350 ffrt_task_attr_t task_attr;
443 ffrt_task_attr_t task_attr;
495 ffrt_task_attr_t task_attr;
538 ffrt_task_attr_t task_attr;
609 ffrt_task_attr_t task_attr;
711 ffrt_task_attr_t attr;
[all …]
H A Dut_core.cpp76 ffrt_task_attr_t* attr = (ffrt_task_attr_t *) malloc(sizeof(ffrt_task_attr_t));
H A Dut_coroutine.cpp93 ffrt_task_attr_t attr;
107 ffrt_task_attr_t attr;
/ohos5.0/foundation/resourceschedule/ffrt/src/queue/
H A Dqueue_api.cpp37 bool insertHead, const ffrt_task_attr_t* attr) in ffrt_queue_submit_base()
42 …ttr_private *p = reinterpret_cast<ffrt::task_attr_private *>(const_cast<ffrt_task_attr_t *>(attr)); in ffrt_queue_submit_base()
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 …_t ffrt_queue_submit_h(ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_task_attr_t* attr)
189 …rt_queue_submit_head_h(ffrt_queue_t queue, ffrt_function_header_t* f, const ffrt_task_attr_t* attr)
/ohos5.0/docs/en/application-dev/ffrt/
H A Dffrt-development-guideline.md131 * Task attribute, such as QoS. For details, see [ffrt_task_attr_t](#ffrt_task_attr_t).
422 #### ffrt_task_attr_t subsubsection
441 } ffrt_task_attr_t;
444 int ffrt_task_attr_init(ffrt_task_attr_t* attr);
541 ffrt_task_attr_t attr;
592 * Task attribute, such as QoS. For details, see [ffrt_task_attr_t](#ffrt_task_attr_t).
980 ffrt_task_attr_t attr;
1038 ffrt_task_attr_t attr;
1201 ffrt_task_attr_t task_attr;
1246 ffrt_task_attr_t task_attr;
[all …]
/ohos5.0/foundation/resourceschedule/ffrt/docs/
H A Duser_guide.md1743 ### ffrt_task_attr_t
1761 } ffrt_task_attr_t;
1764 int ffrt_task_attr_init(ffrt_task_attr_t* attr);
1765 void ffrt_task_attr_destroy(ffrt_task_attr_t* attr);
1766 void ffrt_task_attr_set_qos(ffrt_task_attr_t* attr, ffrt_qos_t qos);
1767 ffrt_qos_t ffrt_task_attr_get_qos(const ffrt_task_attr_t* attr);
1768 void ffrt_task_attr_set_name(ffrt_task_attr_t* attr, const char* name);
1769 const char* ffrt_task_attr_get_name(const ffrt_task_attr_t* attr);
1793 * ffrt_task_attr_t对象的置空和销毁由用户完成,对同一个ffrt_task_attr_t仅能调用一次`ffrt_task_attr_destroy`,重复对同一个ffrt_task_…
1853 ffrt_task_attr_t attr;
[all …]

12