1

我不知道在事件驱动的应用程序中使用 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);
}
4

0 回答 0