Есть ли аналог для #pragma omp parallel for
из openmp
в текущем c++
стандарте?
Да, для этого в C++17 появились реализации многих (не всех!) стандартных алгоритмов, Подробнее про это можно посмотреть в описании политик исполнения.
А вот Вам пример параллельного for_each
:
#include <vector>
#include <algorithm>
#include <execution>
#include <iostream>
int main()
{
std::vector<int> numbers(500);
std::iota(numbers.begin(), numbers.end(), 0);
std::cout << "Let's roll:\n";
std::for_each(std::execution::par, numbers.begin(), numbers.end(), [](int num)
{
std::cout << num;
});
std::cout << '\n';
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть два класса: checkMessage унаследованный от QThread и основной класс-форма mainwindow унаследованный от QWidgetВ первом классе раз в несколько секунд...
1>lab_2obj : error LNK2005: _DllMain@12 already defined in dllmain
Всем приветСтрадаю от неумения правильно придумывать названия своим классам