在事件驱动的应用程序中使用tbb :: task

时间:2012-08-14 09:05:49

标签: c++ tbb

我不知道在事件驱动的应用程序中使用tbb :: task而不是boost :: thread是否合适或首选。以前有人见过吗?

示例代码:

class ProcessA 
{
public:
    void operator()()
    {
        //do something
    }
};

class ProcessB 
{
public:
    void operator()()
    {
        //do something
    }
};

int main(int argc, char** argv)
{     
    task_group group;

    // recv a message
    if (type = MsgA)
    {
      group.run(ProcessA());
    }
    else
    {
      group.run(ProcessB());
    }

    group.wait();

    return(0);
}

0 个答案:

没有答案