Использовать tbb::task в приложении, управляемом событиями

Я не знаю, подходит или предпочтительнее использовать 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 ответов

Другие вопросы по тегам