5. Free Lunch Is Over 5 ✤ タダ飯の時代は終わった ✤ 2005年 マイクロソフトの Software Architect である Herb Sutterの言葉 ✤ CPUコアのクロック数向上が頭打ちとなり、時 を待てば自ずとソフトウェアの性能が上がるとい う時代の終わり ✤ →並行プログラミングが重要に 7. #include <iostream> #include <thread> #include <vector> #include <functional> int main() { std::vector<int> data = GetSomeData(); int sum; std::thread th( [](std::vector<int> const &data_, int &sum_) { sum_ = 0; for(auto n : data_)
