Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
max123241
0 / 0 / 0
Регистрация: 05.11.2015
Сообщений: 17
1

Многопоточная обработка элементов вектора

23.10.2016, 20:20. Просмотров 1099. Ответов 6
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста розобраться с задачами. Завтра дедлайн и нужно cдать лабораторною. Вот условия заданий:
1) Реализуйте последовательную обработку элементов вектора, например, умножение элементов вектора на число. Число элементов вектора задается параметром N.
2) Реализуйте многопоточную обработку элементов вектора, используя разделение вектора на равное число элементов. Число потоков задается параметром M.
3) Выполните анализ эффективности многопоточной обработки при разных параметрах N (10, 100, 1000, 100000) и M (2, 3, 4, 5, 10) Результаты представьте в табличной форме.

С первым розобрался как никак, в качестве вектора разрешили взять ряд простого массива. Вот когда уже дело идет к многопоточности не могу розобраться. Вроде почитал уже не мало литературы, все ровно не идет ничего, не могу понять сам процесс. Помогите пожалуйста хотя бы с реализацией , что бы понять, что куда вставлять в коде.

вот код моего первого задания:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
   class vector
    {
        static void Main(string[] args)
        
        {            
            Console.WriteLine("Введите число:");
                int k = int.Parse(Console.ReadLine());
 
            Random rand = new Random();
            int N = rand.Next(8);
            int []  vect = new int[N];
 
            for (int i=0; i<N; i++)
            {
                vect[i] = rand.Next(8);
                Console.WriteLine("Умножения вектора на число:" + (vect[i] *= k));
            }
 
            Console.WriteLine();
            Console.ReadKey();
           
        }    
       
 
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2016, 20:20
Ответы с готовыми решениями:

Последовательная и многопоточная обработка элементов вектора
Здравствуйте, нужен пример последовательной (умножение вектора на число) и...

Многопоточная обработка вектора с оценкой эффективности
Я извиняюсь. Дали задания, а я чет ни в зуб ногой. Даже не знаю с чего начать...

Многопоточная обработка структур
Прошу сильно не ругать. Нужна помощь со студенческим заданием. Задание такое:...

Многопоточная обработка изображений
Приложение должно обеспечивать запуск до 10 потоков, обрабатывающих до 10...

Многопоточная обработка списка
Друзья, подскажите, пожалуйста, правильно ли я делаю. Задача: Я...

6
mishau
128 / 126 / 105
Регистрация: 17.03.2009
Сообщений: 359
23.10.2016, 22:04 2
Да вы чего, ошалели!? Третья тем за 3 дня.

Обработка массива m потоками

Вычислить евклидову норма вектора. Используя класс Task или Parallel. Параллельное программирование
0
Наталья_М
0 / 0 / 0
Регистрация: 09.01.2017
Сообщений: 3
15.01.2018, 11:42 3
Интересует пример такого же задания!!! Помогите!!!!
0
Usaga
Эксперт .NET
5033 / 3366 / 599
Регистрация: 21.01.2016
Сообщений: 13,229
Завершенные тесты: 2
15.01.2018, 11:45 4
Наталья_М, ссылки во втором сообщении смотреть пробовали?
0
Наталья_М
0 / 0 / 0
Регистрация: 09.01.2017
Сообщений: 3
15.01.2018, 11:55 5
Конечно, пробывали. Смотрим, но трудно сразу самим разобраться. По примеру, как не крути, легче!!
0
Usaga
Эксперт .NET
5033 / 3366 / 599
Регистрация: 21.01.2016
Сообщений: 13,229
Завершенные тесты: 2
15.01.2018, 12:28 6
Наталья_М, так там примеры и есть.
0
Наталья_М
0 / 0 / 0
Регистрация: 09.01.2017
Сообщений: 3
15.01.2018, 13:04 7
Спасибо! Чуть разобрались. Пока понятно.
0
15.01.2018, 13:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2018, 13:04

Многопоточная обработка файла
Всем доброго времени суток! У меня есть задача параллельной обработки файла...

Многопоточная обработка двумерного массива!
Это многопоточная обработка одномерного массива. Помогите исправить из...

Из суммы положительных элементов вектора вычесть сумму отрицательных, найти наибольший элемент вектора
Не знаю с чего начать решение задачи, плохо понимаю в программировании....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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