Вот простой код. По сути 4 потока почти равно мерно разбиваю массив на одинаковые доли и каждый из потоков, в своем диапазоне, выполняет 5-ти кратное увеличение всех значений массива на 2.
Как видно, каждый поток имеет свой экземпляр Stopwatch`а. Метод Times() высчитывает среднее значение времени выполнения всех поток и выводит в консоль.
Вопрос: Почему среднее время выполнения потоков находится около 940 мс, в то время как реальное время выполнения составляет около 5 секунд.