Lines Matching refs:task_attr
12 …ngguowei <br />huangyouzhong | 发布以下API:<br />1. task 管理,包括:submit,wait,task_attr, task_handle/sub…
130 …t void*>& in_deps = {}, const std::vector<const void*>& out_deps = {}, const task_attr& attr = {});
131 …t void*>& in_deps = {}, const std::vector<const void*>& out_deps = {}, const task_attr& attr = {});
155 * 该参数用于描述Task 的属性,比如qos 等,详见 [task_attr](#task_attr)章节
172 …zer_list<const void*> in_deps, std::initializer_list<const void*> out_deps, const task_attr& attr);
176 …td::vector<const void*>& in_deps, const std::vector<const void*>& out_deps, const task_attr& attr);
181 …zer_list<const void*> in_deps, std::initializer_list<const void*> out_deps, const task_attr& attr);
185 …td::vector<const void*>& in_deps, const std::vector<const void*>& out_deps, const task_attr& attr);
411 ### task_attr
427 class task_attr {
429 task_attr& qos(enum qos qos); // set qos
431 task_attr& name(const char* name); // set name
450 * 在submit 时,如果不通过task_attr 设定qos,那么默认该提交的task的qos 为`qos_default`
451 …* 在submit 时,如果通过task_attr 设定qos 为`qos_inherent`,表示将该提交的task 的qos 与当前task 的qos 相同,在FFRT task 外部提交的属…
464 ffrt::task_attr().qos(ffrt::qos_background));
498 …t void*>& in_deps = {}, const std::vector<const void*>& out_deps = {}, const task_attr& attr = {});
499 …t void*>& in_deps = {}, const std::vector<const void*>& out_deps = {}, const task_attr& attr = {});
714 void submit(const std::function<void()>& func, const task_attr& attr);
716 void submit(std::function<void()>&& func, const task_attr& attr);
719 task_handle submit_h(const std::function<void()>& func, const task_attr& attr);
721 task_handle submit_h(std::function<void()>&& func, const task_attr& attr);
737 void queue::submit(const std::function<void()>& func, const task_attr& attr);
739 void queue::submit(std::function<void()>&& func, const task_attr& attr);
749 `attr`:该参数时可选的,用于描述task的属性,如qos、delay、timeout等,详见[task_attr](#task_attr)章节
758 task_handle queue::submit_h(const std::function<void()>& func, const task_attr& attr);
760 task_handle queue::submit_h(std::function<void()>&& func, const task_attr& attr);
770 `attr`:该参数时可选的,用于描述task的属性,如qos、delay、timeout等,详见[task_attr](#task_attr)章节
829 task_handle t2 = q.submit_h([&x] { x += 10; }, ffrt::task_attr().delay(1000));
1790 * 在submit 时,如果不通过task_attr 设定qos,那么默认该提交的task的qos 为`ffrt_qos_default`
1791 …* 在submit 时,如果通过task_attr 设定qos 为`ffrt_qos_inherent`,表示将该提交的task 的qos 与当前task 的qos 相同,在FFRT task 外…
1794 * 在`ffrt_task_attr_destroy`之后再对task_attr进行访问,其行为是未定义的