1
当使用任务,例如本:关于TBB任务
class MyTask: public tbb::task {
private:
int x;
private:
void DoSomething(...){...} // Invoked only inside execute
void DoMore(...){...} // Invoked only inside execute
public:
MyTasks(...){...}
tbb::task* execute(){...}
};
一旦任务运行,是有可能并发执行DoSomething的()或DoMore()或这些方法只能通过调用开始执行任务的线程?
我读到TBB允许偷工减料,但偷了什么?它会窃取一段数据,计算它并将结果返回给主线程,还是有可能让窃取执行私有方法?
对不起如果我的问题不清楚!
谢谢。
Thaaaaaanks loooot !!! – 2012-04-11 15:17:08