私はクラスポインタのリストを持っています。私はこれらのポインタからメソッドを呼び出す関数を持っています。リストの各ポインタは、メインクラスの派生クラスです。私が現在行っていることは、リストを反復し、リスト内の第1ポインタのメソッドを呼び出し、終了するのを待ってから、第2クラスのオブジェクトポインタに移動してメソッドを呼び出すなどです。複数のコマンドを実行するためのforkの使用
私は20の派生クラスを持っています。リストを完成させるのは永遠に終わりです。だから私は、私が欲しいもの ...全体のプロセスは非常に速い..
list<Myclass *> check;
myfunc(list<Myclass *> check)
{
for(list<Myclass*>::iterator a= check.begin();a!=check.end();a++)
(*a)->run();
}
これはちょっと私が持っているもののスケルトンであるということであるように、一度に多分4-5クラスメソッドを実行するためにフォークを使用していましたコマンドを実行して次のコマンドに実行するために子プロセスをforkして作成するたびに同じです...
どこかに質問がありますか? – tenfour