Armadillo — это библиотека линейной алгебры C++. Интересно, является ли его реализация потокобезопасной? Например, у меня есть матрица A, и есть 2 потока, модифицирующих ее. Я просмотрел его документацию, но об этом не упоминается.
Является ли матрица Armadillo C++ потокобезопасной?
comment
Для всех библиотек С++... если это не упомянуто, вероятно, это не потокобезопасно.
- person Alessandro Pezzato   schedule 04.09.2014
comment
Связанный: Является ли armadillosolve() потокобезопасным?
- person Brent Bradburn   schedule 22.10.2015
Ответы (1)
Вы можете с уверенностью предположить, что по умолчанию все не потокобезопасно, если не указано иное.
Это связано с тем, что безопасность потоков добавляет накладные расходы (блокировки), которые наказывают однопоточное использование без уважительной причины. Например. вы можете использовать матрицу в многопоточном приложении, никогда не делясь ею с другими потоками.
person
Maxim Egorushkin
schedule
04.09.2014