Форум программистов, компьютерный форум CyberForum.ru

Многопоточность. Посчитать выражение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти ошибки в задаче с перегрузками функций http://www.cyberforum.ru/cpp-beginners/thread1744711.html
Помогите, пожалуйста, определить, где здесь ошибка:cry: Никак не могу найти.. Буду очень благодарна! #include <iostream> #include <math.h> using namespace std; float ploshad(int a,int b,int c) { float p=(a+b+c)/2.0;
C++ Получить индексы всех нулевых элементов матрицы Дана целочисленная матрица. Получить индексы всех нулевых элементов. Называйте темы так, чтобы было понятно о чем в ней пойдет речь. http://www.cyberforum.ru/cpp-beginners/thread1744708.html
Найти сумму всех модулей разностей между ними C++
Даны n чисел. Найти сумму всех модулей разностей между ними.
C++ Выяснить является ли данная числовая последовательность упорядоченной по убыванию
Выяснить является ли данная числовая последовательность упорядоченной по убыванию?
C++ Ищу книгу с описанием растровой графики поочередно с использованием MFC и с использованием CLR. http://www.cyberforum.ru/cpp-beginners/thread1744701.html
Форумчане здравствуйте. Скачал как-то книгу и удалил, а сейчас понадобилась. Прошу Вас подсказать название, если знаете. Там описывалась растровая графика поочередно с использованием MFC и с использованием CLR. На протяжении всей книги показывалось как писать программу (вроде Skether называлась). Прога примерно такая же как и у Хортона "Visual C++ полный курс", но не та, не полностью((( :cry:...
C++ Ссылка на метод класса если кратко то задача такова надо передать адрес метода класа.как это можно сделать? подробнее

Показать сообщение отдельно
S_el
2063 / 1570 / 301
Регистрация: 15.12.2013
Сообщений: 6,205
25.05.2016, 12:04     Многопоточность. Посчитать выражение
Я бы сделал так, функцию измените сами:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <future>
#include <iostream>
#include <vector>
 
 int main() {
   std::vector<std::future<int>> futures;
 
   for(int i = 0; i < 4; ++i) {
     futures.emplace_back (std::async(
        std::launch::async,[](int a,int b){return a*b;}, i,i));
   }
 
  double r;
  for(auto &e : futures) {
    auto temp = e.get();
    std::cout << temp << std::endl;
    r +=temp;
   }
   std::cout<<r<<std::endl;
   return 0;
 }
http://ideone.com/yiAQzW
 
Текущее время: 01:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru