Date: 24.09.2018 11:59:24
Date: 24.09.2018 15:51:16
Вот здесь есть пример, как создать array_view на основе вектора: https://social.msdn.microsoft.com/Forums/vstudio/en-US/0e69057f-05fb-47f1-b8e9-ca68efe97bbe/passing-an-arrayview-to-a-funciton?forum=parallelcppnative
Но не факт, что это вам нужно, так как там размер массива все равно в ходе расчета не меняется.
Date: 25.09.2018 6:23:28
Date: 25.09.2018 11:12:36
Да, обращения к переменным из разных потоков должны синхронизироваться. Да, это скажется на производительности (вплоть до того, что слишком большая конкуренция потоков за общие ресурсы сделает параллелизм абсолютно бесполезным).
Что касается умножения векторов на матрицу, вроде динамический массив тут не нужен. Треугольник задается тремя векторами (как я понимаю), если умножить каждый на матрицу, всегда получится те же 3 вектора, ни больше ни меньше.
Автор: VadimTagil