tbb

    0热度

    1回答

    嵌套的对象问题我有我使用作为体multifunction_node的功能对象:在施工时被创建 class module { private: bool valid; QString description; bool hasDetectionBranch; tDataDescription bufData; void* dllObject

    0热度

    1回答

    我已经下载了TBB的最新的源代码并运行下面的命令(在raspbian工作): sudo make CXXFLAGS="-DTBB_USE_GCC_BUILTINS=1 -D__TBB_64BIT_ATOMICS=0" source tbbvars.sh (in the related folder) 但是当我做 cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMA

    0热度

    1回答

    我正试图在运行Raspbian的RaspberryPi 2上构建开放路由路由机。但是,它需要线程构建模块库。我尝试了几个apt-get命令,但它一直告诉我它找不到存储库。具体来说,它说: Package libtbb-dev is not available,but is refered to by another package. This may mean that the package

    0热度

    1回答

    我想使用英特尔TBB parallel_reduce获取由双打组成的数组元素的总和。但是,与OpenMP缩减实施相比,结果不同。 这里是OpenMP的一个: double dAverageTemp = 0.0; #pragma omp parallel for reduction(+:dAverageTemp) for (int i = 0; i < sCartesianSize; i++)

    0热度

    1回答

    此问题与How to get return value from a function called which executes in another thread in TBB?类似,但我正在处理任务。 我有以下代码: vector<vector<int> > all; for(h=0; h<100;h++){ vector<int> vector1= Node(anotherVe

    0热度

    1回答

    我需要使用task_scheduler_init将线程数限制为核心下的数字,但TBB忽略数&始终使用数核心(在这种情况下为8)。 这看起来并不像正常的行为给我。请注意,我不可能使用不同版本的TBB。 段: task_scheduler_init scheduler(nb_thread); tbb::parallel_for( tbb::blocked_range<size_t>(0,

    1热度

    2回答

    我尝试了解英特尔tbb中的任务。我试图创建一个并行算法来解决两个“块”L(2,n)的拼音问题(https://en.wikipedia.org/wiki/Langford_pairing) 我的算法在我调用顺序时工作,但我想在任务中翻译它。这是我的算法应该做的: 使大小2 * N的向量,初始化为“0” 为0,直到(1 +循环计数器+距离的块)<大小的矢量做: 重复给定的矢量 加上循环计数器 当前块

    0热度

    1回答

    我正在寻找线程安全映射的解决方案,但包括tbb所有内容库都不是线程安全的用于擦除,清除函数。我不想因为性能问题使用互斥锁。我在互联网上搜索了很长时间,但我仍然无法找到任何有关这方面的例子,而且我对长文章也有不好的看法。我搜索了很多东西,例如const,对于C++ 11来说是线程安全的但我无法弄清楚。 我试图复制地图,但它也不是线程安全的。 __forceinline ActiveMap & Get

    1热度

    1回答

    下面的代码编译完成后,似乎陷入了我与英特尔TBB所做任务中的某处。它只是运行并不显示任何内容,我必须杀死程序才能结束它。基本上,我是在书中的一个例子之后对此进行了模拟,而且我可能做得不正确。我在做这些任务时做错了什么?我正在使用g ++ 4.8.4,并认为我正在使用TBB 3.9。 /* g++ test0.cpp -o test0.out -std=c++11 -ltbb */

    1热度

    1回答

    我正在编写一个程序,其中多个线程将条目添加到(tbb :: concurrent_hash_map)哈希映射中,同时其他线程遍历该映射并操作哈希映射上的条目。在每次一个线程操纵并使用一个入口并使用访问者阻止该入口(以便不会有冲突并且其他线程无法访问该入口)。操作数据后,线程插入数据并释放访问器。 我现在的问题是,一个线程如何访问被阻止的条目,直到该条目的访问者被释放,即使哈希映射中的其他条目未被阻