Home
last modified time | relevance | path

Searched refs:ffrt_qos_t (Results 1 – 25 of 32) sorted by relevance

12

/ohos5.0/foundation/resourceschedule/ffrt/interfaces/inner_api/c/
H A Dexecutor_task.h38 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 Dtask_ext.h34 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 Ddeadline.h20 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 Dtask.h91 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 Dtimer.h55 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 Dqueue.h78 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 Dtype_def.h79 typedef int ffrt_qos_t; typedef
/ohos5.0/foundation/resourceschedule/ffrt/src/sync/
H A Dpoller_api.cpp21 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 Dtimer_api.cpp22 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.md51 | 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 Dtask_8h.md24 …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 Dtimer_8h.md22 …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 Dqueue_8h.md36 …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 Dtask.cpp141 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 Dtask_io.cpp39 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 Dtask_8h.md24 …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 Dtimer_8h.md22 …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.md51 | 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 Dqueue_8h.md36 …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 Dut_ffrt_io.cpp426 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 Dffrt-development-guideline.md30 | 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 Dcpu_worker.cpp75 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 Dcpu_worker.h58 static void Run(ffrt_executor_task_t* task, ffrt_qos_t qos);
/ohos5.0/foundation/resourceschedule/ffrt/src/sched/
H A Ddeadline.cpp55 ffrt_interval_t ffrt_interval_create(uint64_t deadline_us, ffrt_qos_t qos)
/ohos5.0/foundation/resourceschedule/ffrt/src/queue/
H A Dqueue_api.cpp75 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)

12