/ohos5.0/foundation/resourceschedule/ffrt/interfaces/inner_api/c/ |
H A D | executor_task.h | 38 typedef void (*ffrt_executor_task_func)(ffrt_executor_task_t* data, ffrt_qos_t qos); 41 FFRT_C_API int ffrt_executor_task_cancel(ffrt_executor_task_t* task, const ffrt_qos_t qos); 44 FFRT_C_API void ffrt_poller_wakeup(ffrt_qos_t qos); 46 FFRT_C_API uint8_t ffrt_epoll_get_count(ffrt_qos_t qos); 48 FFRT_C_API ffrt_timer_query_t ffrt_timer_query(ffrt_qos_t qos, ffrt_timer_t handle); 50 FFRT_C_API int ffrt_epoll_ctl(ffrt_qos_t qos, int op, int fd, uint32_t events, void* data, ffrt_pol… 52 FFRT_C_API int ffrt_epoll_wait(ffrt_qos_t qos, struct epoll_event* events, int max_events, int time…
|
H A D | task_ext.h | 34 FFRT_C_API int ffrt_set_cgroup_attr(ffrt_qos_t qos, ffrt_os_sched_attr* attr); 36 FFRT_C_API int ffrt_set_cpu_worker_max_num(ffrt_qos_t qos, uint32_t num); 54 FFRT_C_API void ffrt_notify_workers(ffrt_qos_t qos, int number);
|
H A D | deadline.h | 20 FFRT_C_API ffrt_interval_t ffrt_interval_create(uint64_t deadline_us, ffrt_qos_t qos);
|
/ohos5.0/foundation/resourceschedule/ffrt/interfaces/kits/c/ |
H A D | task.h | 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); 190 FFRT_C_API int ffrt_this_task_update_qos(ffrt_qos_t qos); 199 FFRT_C_API ffrt_qos_t ffrt_this_task_get_qos(); 303 FFRT_C_API ffrt_error_t ffrt_set_worker_stack_size(ffrt_qos_t qos, size_t stack_size);
|
H A D | timer.h | 55 FFRT_C_API ffrt_timer_t ffrt_timer_start(ffrt_qos_t qos, uint64_t timeout, void* data, ffrt_timer_c… 67 FFRT_C_API int ffrt_timer_stop(ffrt_qos_t qos, ffrt_timer_t handle);
|
H A D | queue.h | 78 FFRT_C_API void ffrt_queue_attr_set_qos(ffrt_queue_attr_t* attr, ffrt_qos_t qos); 88 FFRT_C_API ffrt_qos_t ffrt_queue_attr_get_qos(const ffrt_queue_attr_t* attr);
|
H A D | type_def.h | 79 typedef int ffrt_qos_t; typedef
|
/ohos5.0/foundation/resourceschedule/ffrt/src/sync/ |
H A D | poller_api.cpp | 21 static bool QosConvert(ffrt_qos_t qos, ffrt::QoS& mappedQos) in QosConvert() 35 int ffrt_epoll_ctl(ffrt_qos_t qos, int op, int fd, uint32_t events, void* data, ffrt_poller_cb cb) 56 int ffrt_epoll_wait(ffrt_qos_t qos, struct epoll_event* events, int max_events, int timeout) 66 void ffrt_poller_wakeup(ffrt_qos_t qos) 77 uint8_t ffrt_epoll_get_count(ffrt_qos_t qos)
|
H A D | timer_api.cpp | 22 static bool QosConvert(ffrt_qos_t qos, ffrt::QoS& mappedQos) in QosConvert() 36 ffrt_timer_t ffrt_timer_start(ffrt_qos_t qos, uint64_t timeout, void* data, ffrt_timer_cb cb, bool … 56 int ffrt_timer_stop(ffrt_qos_t qos, int handle) 67 ffrt_timer_query_t ffrt_timer_query(ffrt_qos_t qos, int handle)
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-ffrt-kit/ |
H A D | _f_f_r_t.md | 51 | typedef int ffrt_qos_t | qos类型。 | 124 | FFRT_C_API int [ffrt_this_task_update_qos](#ffrt_this_task_update_qos) (ffrt_qos_t qos) | 更新任务qos… 125 | FFRT_C_API ffrt_qos_t[ffrt_this_task_get_qos](#ffrt_this_task_get_qos) () | 获取任务qos。 | 134 | FFRT_C_API int [ffrt_timer_stop](#ffrt_timer_stop) (ffrt_qos_t qos, [ffrt_timer_t](#ffrt_timer_t)… 873 FFRT_C_API ffrt_qos_t ffrt_queue_attr_get_qos (const ffrt_queue_attr_t* attr) 982 FFRT_C_API void ffrt_queue_attr_set_qos (ffrt_queue_attr_t* attr, ffrt_qos_t qos ) 1267 FFRT_C_API ffrt_qos_t ffrt_task_attr_get_qos (const ffrt_task_attr_t* attr) 1376 FFRT_C_API void ffrt_task_attr_set_qos (ffrt_task_attr_t* attr, ffrt_qos_t qos ) 1452 FFRT_C_API ffrt_qos_t ffrt_this_task_get_qos () 1469 FFRT_C_API int ffrt_this_task_update_qos (ffrt_qos_t qos) [all …]
|
H A D | task_8h.md | 24 …ask_attr_set_qos) ([ffrt_task_attr_t](ffrt__task__attr__t.md)\* attr, [ffrt_qos_t](_f_f_r_t.md) qo… 25 | FFRT_C_API [ffrt_qos_t](_f_f_r_t.md)[ffrt_task_attr_get_qos](_f_f_r_t.md#ffrt_task_attr_get_qos) … 30 | FFRT_C_API int [ffrt_this_task_update_qos](_f_f_r_t.md#ffrt_this_task_update_qos) ([ffrt_qos_t](_… 31 | FFRT_C_API [ffrt_qos_t](_f_f_r_t.md)[ffrt_this_task_get_qos](_f_f_r_t.md#ffrt_this_task_get_qos) …
|
H A D | timer_8h.md | 22 …r_t.md#ffrt_timer_t)[ffrt_timer_start](_f_f_r_t.md#ffrt_timer_start) ([ffrt_qos_t](_f_f_r_t.md) qo… 23 | FFRT_C_API int [ffrt_timer_stop](_f_f_r_t.md#ffrt_timer_stop) ([ffrt_qos_t](_f_f_r_t.md) qos, [ff…
|
H A D | queue_8h.md | 36 …e_attr_set_qos) ([ffrt_queue_attr_t](ffrt__queue__attr__t.md)\* attr, [ffrt_qos_t](_f_f_r_t.md#类型定… 37 | FFRT_C_API [ffrt_qos_t](_f_f_r_t.md#类型定义)[ffrt_queue_attr_get_qos](_f_f_r_t.md#ffrt_queue_attr_ge…
|
/ohos5.0/foundation/resourceschedule/ffrt/src/core/ |
H A D | task.cpp | 141 void ffrt_task_attr_set_qos(ffrt_task_attr_t *attr, ffrt_qos_t qos) 155 ffrt_qos_t ffrt_task_attr_get_qos(const ffrt_task_attr_t *attr) 389 int ffrt_set_cgroup_attr(ffrt_qos_t qos, ffrt_os_sched_attr *attr) 416 int ffrt_set_cpu_worker_max_num(ffrt_qos_t qos, uint32_t num) 432 void ffrt_notify_workers(ffrt_qos_t qos, int number) 443 ffrt_error_t ffrt_set_worker_stack_size(ffrt_qos_t qos, size_t stack_size) 470 int ffrt_this_task_update_qos(ffrt_qos_t qos) 496 ffrt_qos_t ffrt_this_task_get_qos() 574 int ffrt_executor_task_cancel(ffrt_executor_task_t* task, const ffrt_qos_t qos)
|
H A D | task_io.cpp | 39 static void ExecuteIOTask(ffrt_executor_task_t* data, ffrt_qos_t qos) in ExecuteIOTask()
|
/ohos5.0/docs/en/application-dev/reference/apis-ffrt-kit/ |
H A D | task_8h.md | 24 …ask_attr_set_qos) ([ffrt_task_attr_t](ffrt__task__attr__t.md)\* attr, [ffrt_qos_t](_f_f_r_t.md) qo… 25 | FFRT_C_API [ffrt_qos_t](_f_f_r_t.md)[ffrt_task_attr_get_qos](_f_f_r_t.md#ffrt_task_attr_get_qos) … 30 | FFRT_C_API int [ffrt_this_task_update_qos](_f_f_r_t.md#ffrt_this_task_update_qos) ([ffrt_qos_t](_… 31 | FFRT_C_API [ffrt_qos_t](_f_f_r_t.md)[ffrt_this_task_get_qos](_f_f_r_t.md#ffrt_this_task_get_qos) …
|
H A D | timer_8h.md | 22 …r_t.md#ffrt_timer_t)[ffrt_timer_start](_f_f_r_t.md#ffrt_timer_start) ([ffrt_qos_t](_f_f_r_t.md) qo… 23 | FFRT_C_API int [ffrt_timer_stop](_f_f_r_t.md#ffrt_timer_stop) ([ffrt_qos_t](_f_f_r_t.md) qos, [ff…
|
H A D | _f_f_r_t.md | 51 | typedef int ffrt_qos_t | Defines the QoS type.| 124 | FFRT_C_API int [ffrt_this_task_update_qos](#ffrt_this_task_update_qos) (ffrt_qos_t qos) | Updates… 125 | FFRT_C_API ffrt_qos_t[ffrt_this_task_get_qos](#ffrt_this_task_get_qos) () | Obtains the QoS of th… 873 FFRT_C_API ffrt_qos_t ffrt_queue_attr_get_qos (const ffrt_queue_attr_t* attr) 982 FFRT_C_API void ffrt_queue_attr_set_qos (ffrt_queue_attr_t* attr, ffrt_qos_t qos ) 1267 FFRT_C_API ffrt_qos_t ffrt_task_attr_get_qos (const ffrt_task_attr_t* attr) 1376 FFRT_C_API void ffrt_task_attr_set_qos (ffrt_task_attr_t* attr, ffrt_qos_t qos ) 1452 FFRT_C_API ffrt_qos_t ffrt_this_task_get_qos () 1469 FFRT_C_API int ffrt_this_task_update_qos (ffrt_qos_t qos) 1492 FFRT_C_API ffrt_timer_t ffrt_timer_start (ffrt_qos_t qos, uint64_t timeout, void* data, ffrt_timer… [all …]
|
H A D | queue_8h.md | 36 …e_attr_set_qos) ([ffrt_queue_attr_t](ffrt__queue__attr__t.md)\* attr, [ffrt_qos_t](_f_f_r_t.md#typ… 37 | FFRT_C_API [ffrt_qos_t](_f_f_r_t.md#types) [ffrt_queue_attr_get_qos](_f_f_r_t.md#ffrt_queue_attr_…
|
/ohos5.0/foundation/resourceschedule/ffrt/test/ut/testcase/ |
H A D | ut_ffrt_io.cpp | 426 ffrt_qos_t qos = ffrt_qos_default; 455 ffrt_qos_t qos = ffrt_qos_default; 479 ffrt_qos_t qos_level = ffrt_qos_default; 504 ffrt_qos_t qos_level = ffrt_qos_default; 529 ffrt_qos_t qos_level = ffrt_qos_user_initiated; 588 ffrt_qos_t qos_level = ffrt_qos_user_initiated; 615 ffrt_qos_t qos_level = ffrt_qos_user_initiated; 644 ffrt_qos_t qos_level = ffrt_qos_user_initiated; 696 ffrt_qos_t qos = ffrt_qos_default; 708 ffrt_qos_t qos = ffrt_qos_default; [all …]
|
/ohos5.0/docs/zh-cn/application-dev/ffrt/ |
H A D | ffrt-development-guideline.md | 30 | ffrt_queue_attr_set_qos(ffrt_queue_attr_t* attr, ffrt_qos_t qos) | 设置串行队列qos属性。 | 48 | ffrt_task_attr_set_qos(ffrt_task_attr_t* attr, ffrt_qos_t qos) | 设置任务qos。 | 55 | ffrt_this_task_update_qos(ffrt_qos_t qos) | 更新任务qos。 | 71 | ffrt_timer_stop(ffrt_qos_t qos, ffrt_timer_t handle); | 停止timer定时器。 | 435 typedef int ffrt_qos_t; 444 void ffrt_task_attr_set_qos(ffrt_task_attr_t* attr, ffrt_qos_t qos); 445 ffrt_qos_t ffrt_task_attr_get_qos(const ffrt_task_attr_t* attr); 753 int ffrt_this_task_update_qos(ffrt_qos_t qos); 784 ffrt_qos_t ffrt_this_task_get_qos(); 812 ffrt_qos_t taskQos = ffrt_this_task_get_qos(); [all …]
|
/ohos5.0/foundation/resourceschedule/ffrt/src/eu/ |
H A D | cpu_worker.cpp | 75 void CPUWorker::Run(ffrt_executor_task_t* task, ffrt_qos_t qos) in Run() 136 Run(curtask, static_cast<ffrt_qos_t>(worker->GetQos())); in RunTask()
|
H A D | cpu_worker.h | 58 static void Run(ffrt_executor_task_t* task, ffrt_qos_t qos);
|
/ohos5.0/foundation/resourceschedule/ffrt/src/sched/ |
H A D | deadline.cpp | 55 ffrt_interval_t ffrt_interval_create(uint64_t deadline_us, ffrt_qos_t qos)
|
/ohos5.0/foundation/resourceschedule/ffrt/src/queue/ |
H A D | queue_api.cpp | 75 void ffrt_queue_attr_set_qos(ffrt_queue_attr_t* attr, ffrt_qos_t qos) 83 ffrt_qos_t ffrt_queue_attr_get_qos(const ffrt_queue_attr_t* attr)
|