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

Реализовать пул потоков, в который можно помещать функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввести строку. Выдать все слова, которые имеют длину больше, чем длина последнего слова строки http://www.cyberforum.ru/cpp-beginners/thread1122451.html
ввести строку. на печать, выдать все слова, которые имеют длину больше, чем длина последнего слова строки.
C++ Перемножение матриц, исправить код первая матрица int M1(int **arr1) { int i,j; for(i=0;i<m;i++) { for(j=0;j<n;j++) { arr1=random(1,10); } } http://www.cyberforum.ru/cpp-beginners/thread1122445.html
Умножение матриц разных классов C++
Допустим есть 2 класса, описывающих матрицы А и Б, как произвести с ними арифметические операции(сложение, умножение)?
C++ Посчитать количество локальных минимумов заданной матрицы
Элемент матрицы называется локальным минимумом, если он строго меньше, всех имеющихся у него соседей. посчитать колличество локальных минимумов заданной матрицы размером 10Х10 Не понимаю, почему он не считает за локальный минимум правый нижний угол, вроде всё верно.. #include <stdafx.h> #include <iostream> #include <iomanip>
C++ Поиск в строке пар слов из которых одно слово инверсия другого http://www.cyberforum.ru/cpp-beginners/thread1122404.html
Нужно разделить строку на слова которые должны быть записаны в двухмерный массив, слова разделены пробелами. После чего каждое слово нужно сравнить с инверсией всех остальных слов, и посчитать количество таких пар. С программированием у меня туго, прошу решите эту задачу. Много болею и часто прогуливаю. Заранее благодарю.
C++ Вызов пользовательской функции есть задача на использование симплекс-метода. в ходе решения использую функцию void new_table(int nn, int x, int c, float **m3, float **m2) { int i,j,zz; for (i=0; i<nn;i++) { zz=0; for(j=0;j<nn;j++) { if ((i==x)&&(j==c)) подробнее

Показать сообщение отдельно
sergeu90
27 / 28 / 3
Регистрация: 17.10.2009
Сообщений: 739
18.03.2014, 18:52  [ТС]     Реализовать пул потоков, в который можно помещать функцию
DiffEreD, спасибо большое)то что нужно было)свой пул потоков конечно сложно реализовывать

Добавлено через 1 минуту
DiffEreD, есть проблемка
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int abc()
{
    return 100;
}
 
void func()
{
    //std::cout << "Hello from func.\n";
}
 
int main()
{
    thread_pool thread;
    auto future = thread.submit(abc);
    thread.submit(func).get();
    
 
}
выдает все теже ошибки при компиляции использую visual studio 2013
Error 2 error C2182: '_Get_value' : illegal use of type 'void' c:\program files (x86)\microsoft visual studio 12.0\vc\include\future 1014 1 Project1
Error 3 error C2182: '_Val' : illegal use of type 'void' c:\program files (x86)\microsoft visual studio 12.0\vc\include\future 1021 1 Project1
Error 4 error C2182: '_Val' : illegal use of type 'void' c:\program files (x86)\microsoft visual studio 12.0\vc\include\future 1029 1 Project1
Error 5 error C2665: 'std::forward' : none of the 2 overloads could convert all the argument types c:\program files (x86)\microsoft visual studio 12.0\vc\include\future 1747 1 Project1
Error 6 error C2512: 'std::_Promise<int>' : no appropriate default constructor available c:\program files (x86)\microsoft visual studio 12.0\vc\include\future 1749 1 Project1

Добавлено через 1 час 30 минут
помогите пожалуйста,очень нужно исправить ошибки((
 
Текущее время: 14:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru