Цель: освоить многопоточную обработку векторов с помощью библиотеки thread.h на языке С.
Задание:
1) Разработать алгоритм решения задачи своего варианта с учетом разделения вычислений между несколькими потоками. Избегать ситуаций изменения одних и тех же изменений общих данных несколькими потоками. Составить схему потоков.
2) Реализовать алгоритм с применением библиотеки thread.h и протестировать его на нескольких примерах.
3) Выполнить контрольный просчет.
Вариант №1. Дана последовательность натуральных чисел a0, а1, … аn-1. Создать многопоточное приложение для поиска суммы чисел. Количество потоков имеется входным параметром программы, потоки производят вычисления независимо друг от друга, количество символов в последовательности кратно количеству потоков.