金曜日, 8月 22, 2014

std::future

JavaのFutureとほぼ同様の機能を持つ,std::futureがC++11では利用可能である.

#include <cmath>
#include <future>
#include <chrono>
#include <iostream>

int main() {

 std::future<double> fut = std::async([](double x)->double { return pow(x,2); }, 80);
 fut.wait();
 std::shared_future<double> shared = fut.share();
 std::cout << shared.get() << std::endl;
 return 0;

}

0 件のコメント: