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