イベント駆動型アプリケーションで boost::thread の代わりに tbb::task を使用することが適切かどうか、または優先されるかどうかはわかりません。以前に遭遇した人はいますか?
サンプルコード:
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);
}