SS
Size: a a a
SS
T
K
DP
T
DP
DP
TS
for(; start < end && not_found; ++start)
K
T
K
SS
T
void func1( std::promise<int> p ) {
int res = 18;
p.set_value(res);
}
int func2 ( std::future<int> f) {
int res=f.get();
return res;
}
int main () {
std::promise<int> p;
std::future<int> f = p.get_future();
std::future<void> fu1 = std::async(func1, std::move(p) );
std::future<int> fu2 = std::async(func2, std::move(f) );
int x = fu2.get();
return 0;
}
SS
TS
DP
DP
K
T
K