我有一个类指针的列表。我有一个从这些指针调用方法的函数。列表中的每个指针都是来自主类的派生类。我目前正在做的是遍历列表并调用列表中第一个指针的方法,等待它完成,然后转到第二个类对象指针并调用方法等。使用fork执行多个命令
现在我有20个派生类,它将永远完成整个列表。所以我想用叉子来执行一次,也许4-5类的方法,使整个过程是多快..
list<Myclass *> check;
myfunc(list<Myclass *> check)
{
for(list<Myclass*>::iterator a= check.begin();a!=check.end();a++)
(*a)->run();
}
这是有点什么,我有一个骨架... 我想要什么就像每次它会分叉并创建一个子进程来执行该命令并移动到下一个进程...
在那里有问题吗? – tenfour