2014-09-04 98 views
1

Armadillo是一个C++线性代数库。我不知道它的实现是否线程安全?例如,我有一个矩阵A,并且有2个线程正在修改它。我看过它的文档,但没有提到。是犰狳C++矩阵线程安全

+0

对于所有的C++库...如果没有提到,它可能不是线程安全的。 – 2014-09-04 08:09:21

+0

相关:[是犰狳解决()线程安全?](http://stackoverflow.com/questions/30063240/is-armadillo-solve-thread-safe) – nobar 2015-10-22 00:29:17

回答

2

除非另有说明,否则您可以放心地假定默认情况下所有内容都不是线程安全的。

这是因为线程安全会增加额外开销(锁定),因为没有很好的理由会惩罚单线程的用法。例如。您可以在多线程应用程序中使用矩阵,而无需与其他线程共享它。