【发布时间】:2014-03-12 04:58:57
【问题描述】:
我正在寻找如何使用 Threaded Building Blocks task_arena 类与 enqueue 和 wait_until_empty 的示例。
这是我正在遵循的过程。如上述文档中所述,添加这些包括:
#define TBB_PREVIEW_TASK_ARENA 1
#include "tbb/task.h"
#include “tbb/task_arena.h”
然后,使用tbb::task::allocate_root 创建任务并使用tbb::arena::enqueue 将它们排入队列。
但是,我在竞技场wait_until_empty() 方法上收到此错误:
错误:‘class tbb::interface7::task_arena’没有名为‘wait_until_empty’的成员
我使用的是最新版本 4.3,更新 3。
请提供一个简单的工作示例。
【问题讨论】:
标签: c++ multithreading c++11 concurrency tbb