Форум программистов, компьютерный форум 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> #include <ctime> int main() { srand(time(0)); const int N = 16; подробнее

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

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