Использовать 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);
}