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

Многопоточная сортировка: синхронизация - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В заданном массиве найти элемент, расположенный между первым нулевым и максимальным элементом http://www.cyberforum.ru/cpp-beginners/thread1696060.html
Из элементов массива А из n элементов, расположенных между первым нулевым и максимальным (в предположении, что в массиве есть положительные числа) (или максимальным и первым нулевым), сформировать...
C++ Сформировать массив из элементов расположенных левее минимального элемента Из отрицательных элементов массива массив X из n элементов, расположенных левее минимального элемента, сформировать новый массив. Для формирования массива С напишите функцию с использованием... http://www.cyberforum.ru/cpp-beginners/thread1696056.html
Разбитие на заголовочные файлы C++
Здравствуйте! Имеется вот такая програмка : #include "stdafx.h" #include <iostream> #include <stdio.h> using namespace std; namespace N1 { void dod() {
C++ Рассчитать в одной функции сумму и произведение значений элементов
Ввести двумерный массив размерностью 5х6(обычный не динамический и работа с ним без использования указателей). Рассчитать в одной функции сумму и произведение значений элементов произвольной строки...
C++ Заменить минимальный элемент массива суммой элементов до первого нулевого http://www.cyberforum.ru/cpp-beginners/thread1696052.html
Найти сумму положительных элементов массива из N элементов, расположенных до первого нулевого элемента, заменить этой суммой минимальный элемент массива. (на возврат ссылки из функции)
C++ В указанную пользователем позицию массива вставить значение, введённое пользователем Дан массив А из n чисел. Вставьте в указанную пользователем позицию массива значение, введённое пользователем. помогите прикрепить к исходнику функции #include <iostream> #include <cstdlib>... подробнее

Показать сообщение отдельно
cordfield
44 / 44 / 15
Регистрация: 04.05.2014
Сообщений: 184
27.03.2016, 16:54
mishula, стандартные потоки не такие умные. Им можно сказать только при их создании, какую функцию выполнять. Как только произойдёт выход из этой функции, поток завершится.

Можно создать так называемый "thread pool". Он состоит из N потоков и очереди задач. Каждый поток, когда свободен, ждёт появление задачи в очереди. Когда задача появляется, поток берёт её из очереди и выполняет. Когда задач нет, завершения потока не происходит, а вызывается функция ожидания появления задач в очереди.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru