15 Mart 2018 Perşembe

std::execution - ExecutionPolicy

Giriş
Şu satırı dahil ederiz.
#include <execution>
std::execution::sequenced_policy Sabiti
Açıklaması şöyle.
The invocations of element access functions in parallel algorithms invoked with this policy (usually specified as std::execution::seq) are indeterminately sequenced in the calling thread.
std::execution::par Sabiti
Örnek
Paralel çalıştırmak için şöyle yaparız.
#include <algorithm>
#include <execution>
#include <boost/iterator/counting_iterator.hpp>

std::transform(std::execution::par,
  boost::counting_iterator<int>(0),
  boost::counting_iterator<int>(n),
  v.begin(),
  [&o](int i){ return o.f(i); }
);

Hiç yorum yok:

Yorum Gönder