Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как создать 1 000 000 потоков ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Быстрая обменная сортировка http://www.cyberforum.ru/cpp-beginners/thread1304050.html
Как вывести количество сравнений 'count' в функции, без повторений. void Sort(int *arr, int left, int right) { int count = 0; int i = left; int j = right; int x = arr; { do
C++ Сформировать одномерный массив целых чисел, используя ввод данных с клавиатуры Найти в массиве наибольшее число подряд идущих одинаковых элементов (например {1,5,3,6,6,6,6,6,3,4,4,5,5,5} = 5). Заранее большое спасибо. http://www.cyberforum.ru/cpp-beginners/thread1304049.html
C++ Из первой строки удалить каждый символ, принадлежащий второй строке
Составить процедуру, в результате обращения к которой из первой заданной строки удаляется каждый символ, принадлежащий и второй заданной строке.
C++ Посчитать количество треугольников
Пусть n треугольников заданы координатами своих вершин. Посчитайте количество треугольников, лежащих в каждой координатной четверти и не пересекающих оси координат. (Используйте функцию для...
C++ Составить программу для двоичного калькулятора на реальном железе http://www.cyberforum.ru/cpp-beginners/thread1304019.html
Помогите пожалуйста,ребята программисты(ничего не выходит,не знаю как написать программу по заданной схеме.Если даром не хотите/не можете помочь,возможна оплата(
C++ Посчитать сумму индексов массива с++ написал такой код, программа должна печатать сумму индексов тех элементов которые равны максимуму. последней функции что исправить? #include "stdafx.h" #include <iostream> using namespace std;... подробнее

Показать сообщение отдельно
-THE_MASTER666-
Заблокирован
18.11.2014, 16:53  [ТС]
Так, хорошо, а может кто - то что - то предложит
Есть набор из множества блочков разного кода С++, который на каждой итерации цикла желательно выполнить параллельно. Для всех блоков есть общая память.

Изначально думал запускать каждый блочок кода в отдельном потоке и чтоб он там всегда вертелся в своём лупе, но тогда загрузка проца всегда будет 100%.

Потом подумал в сторону EVENT - BASED стиля, чтоб потоки создавались и выполнялись по событиям, то есть когда надо выполнить 1000 потоков с разным исполняемым кодом - выполняю их в 1000 разных потоках. Но операция создания потока - очень дорогостоящая и создание даже 1000-и потоков будет занимать относительно много времени...

Может кто подкинет идейку?
То есть что у нас есть:
1. Множество наборов разного кода С++, подгружаемых в главный софт в рантайме при старте (допустим из DLL)
2. Общая память для них.
3. Нужно выполнят выполнять все эти наборы кода паралельно и желательно, чтоб они всё время выполнялись ...

Если б набор кода был одинаков для всех блоков, я б не парился и на CUDA бы сразу перекинул
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru