Lines Matching refs:ffrt

27 using namespace ffrt;
36 ffrt::submit([&]() { NestedFib(num - 1, val1); }, {}, { &val1 });
37 ffrt::submit([&]() { NestedFib(num - 2, val2); }, {}, { &val2 });
38 ffrt::wait({ &val1, &val2 });
48 ffrt::submit([&]() { NestedAddOne(deepth - 1, val); }, { &val }, { &val },
49 ffrt::task_attr().name(("n" + std::to_string(deepth)).c_str()));
50 ffrt::wait({ &val });
59 ffrt::submit(
61 ffrt::submit(
63 ffrt::submit(
65 ffrt::submit(
67 ffrt::submit(
69 ffrt::submit(
71 ffrt::submit(
73 ffrt::submit(
75 ffrt::submit(
77 ffrt::submit(
79 ffrt::submit(
85 ffrt::task_attr()
89 ffrt::submit(
95 ffrt::task_attr()
99 ffrt::wait();
102 ffrt::task_attr()
105 ffrt::submit(
111 ffrt::task_attr()
114 ffrt::wait();
117 ffrt::task_attr()
120 ffrt::submit(
126 ffrt::task_attr()
129 ffrt::wait();
132 ffrt::task_attr()
135 ffrt::submit(
141 ffrt::task_attr()
144 ffrt::wait();
147 ffrt::task_attr().name(("y6w" + to_string(i)).c_str()));
148 ffrt::submit(
154 ffrt::task_attr()
157 ffrt::wait();
160 ffrt::task_attr().name(("y5w" + to_string(i)).c_str()));
161 ffrt::submit(
167 ffrt::task_attr().name(("y4s1w" + to_string(i)).c_str()));
168 ffrt::wait();
170 {}, { &y4 }, ffrt::task_attr().name(("y4w" + to_string(i)).c_str()));
171 ffrt::submit(
176 { &y4 }, { &y3 }, ffrt::task_attr().name(("y3s1w" + to_string(i))
178 ffrt::wait();
180 {}, { &y3 }, ffrt::task_attr().name(("y3w" + to_string(i)).c_str()));
181 ffrt::submit(
186 { &y3 }, { &y2 }, ffrt::task_attr().name(("y2s1w" + to_string(i)).c_str()));
187 ffrt::wait();
189 {}, { &y2 }, ffrt::task_attr().name(("y2w" + to_string(i)).c_str()));
190 ffrt::submit(
195 { &y2 }, { &y1 }, ffrt::task_attr().name(("y1s1w" + to_string(i)).c_str()));
196 ffrt::wait();
198 {}, { &y1 }, ffrt::task_attr().name(("y1w" + to_string(i)).c_str()));
199 ffrt::submit(
204 { &y1 }, { &y0 }, ffrt::task_attr().name(("y0s1w" + to_string(i)).c_str()));
205 ffrt::wait();
207 {}, { &y0 }, ffrt::task_attr().name(("y0w" + to_string(i)).c_str()));
208 ffrt::wait({ &y0 });