2014-09-04 101 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

除非另有說明,否則您可以放心地假定默認情況下所有內容都不是線程安全的。

這是因爲線程安全會增加額外開銷(鎖定),因爲沒有很好的理由會懲罰單線程的用法。例如。您可以在多線程應用程序中使用矩陣,而無需與其他線程共享它。