/ohos5.0/foundation/resourceschedule/ffrt/interfaces/kits/c/ |
H A D | task.h | 51 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 D | queue.h | 181 …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 D | type_def.h | 159 } ffrt_task_attr_t; typedef
|
/ohos5.0/foundation/resourceschedule/ffrt/src/core/ |
H A D | task.cpp | 95 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 D | task_io.cpp | 72 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 D | task_8h.md | 20 | 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.md | 37 | struct [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 D | queue_8h.md | 46 … [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 D | ffrt__task__attr__t.md | 1 # ffrt_task_attr_t chapter
|
H A D | Readme-CN.md | 25 - [ffrt_task_attr_t](ffrt__task__attr__t.md)
|
H A D | type__def_8h.md | 23 | struct [ffrt_task_attr_t](ffrt__task__attr__t.md) | 并行任务属性结构。 |
|
/ohos5.0/docs/en/application-dev/reference/apis-ffrt-kit/ |
H A D | task_8h.md | 20 | 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.md | 37 | struct [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 D | ffrt__task__attr__t.md | 1 # ffrt_task_attr_t chapter 6 The **ffrt_task_attr_t** struct describes a task attribute.
|
H A D | queue_8h.md | 46 … [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 D | Readme-EN.md | 25 - [ffrt_task_attr_t](ffrt__task__attr__t.md)
|
/ohos5.0/docs/zh-cn/application-dev/ffrt/ |
H A D | ffrt-development-guideline.md | 127 * 该参数用于描述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 D | executor_task.h | 40 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 D | task_ext.h | 45 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 D | ut_queue.cpp | 108 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 D | ut_core.cpp | 76 ffrt_task_attr_t* attr = (ffrt_task_attr_t *) malloc(sizeof(ffrt_task_attr_t));
|
H A D | ut_coroutine.cpp | 93 ffrt_task_attr_t attr; 107 ffrt_task_attr_t attr;
|
/ohos5.0/foundation/resourceschedule/ffrt/src/queue/ |
H A D | queue_api.cpp | 37 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 D | ffrt-development-guideline.md | 131 * 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 D | user_guide.md | 1743 ### 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 …]
|