【问题标题】:Thread safety for boost ublas matrixboost ublas 矩阵的线程安全
【发布时间】:2014-08-08 16:13:06
【问题描述】:

我需要在我的主线程和几个工作线程之间同步对 boost::numeric::ublas::matrix 类型容器的访问。我是否需要使用锁显式编码进行同步?或者是 ublas 矩阵容器“线程安全”,我认为这意味着它在内部使用锁来授予互斥访问,从而防止竞争条件。

【问题讨论】:

    标签: c++ multithreading boost synchronization mutex


    【解决方案1】:

    您需要进行自己的显式同步。 Mutices 是一个不错的选择。

    【讨论】:

    • 这是为什么呢?增强矩阵线程不安全吗?还是我需要进行同步,尽管它是线程安全的?
    • @user3670482:嗯?首先,ublas内部没有同步。其次,大多数容器中没有同步。如果你自己不同步,就没有同步。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多