犰狳 C++ 矩阵线程安全吗

Posted

技术标签:

【中文标题】犰狳 C++ 矩阵线程安全吗【英文标题】:Is armadillo C++ matrix thread safe 【发布时间】:2014-09-04 07:58:20 【问题描述】:

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

【问题讨论】:

对于所有 C++ 库...如果没有提到,它可能不是线程安全的。 相关:Is armadillo solve() thread safe? 【参考方案1】:

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

这是因为线程安全增加了开销(锁定),这会无缘无故地惩罚单线程使用。例如。您可以在多线程应用程序中使用矩阵,而无需与其他线程共享它。

【讨论】:

以上是关于犰狳 C++ 矩阵线程安全吗的主要内容,如果未能解决你的问题,请参考以下文章

C++ 中的标准输出流是线程安全的(cout、cerr、clog)吗?

这段代码安全吗,可以从构造函数 C++ 生成线程吗?

C++ 多线程 同时读取同一个vector 线程安全 吗

C++ 多线程 同时读取同一个vector 线程安全 吗

c++ 当在一个线程中写入并在第二个线程中读取同一个对象时会发生啥? (它安全吗?)[重复]

C++ 中的线程安全单例实现