J'ai une liste de pointeurs de classe. J'ai une fonction qui appelle une méthode à partir de ces pointeurs. Chaque pointeur de la liste est une classe dérivée d'une classe principale. Ce que je suis en train de faire, c'est parcourir la liste et appeler la méthode du 1er pointeur dans la liste, attendre qu'elle se termine, puis aller au pointeur d'objet de 2ème classe et appeler la méthode et ainsi de suite.Utilisation de la fourche pour l'exécution de plusieurs commandes
Maintenant, j'ai comme 20 classes dérivées et il prend une éternité à compléter à travers la liste. Je voulais donc utiliser une fourchette pour exécuter peut-être 4-5 méthodes de classe à la fois pour que tout le processus est beaucoup plus rapide que ..
list<Myclass *> check;
myfunc(list<Myclass *> check)
{
for(list<Myclass*>::iterator a= check.begin();a!=check.end();a++)
(*a)->run();
}
c'est un peu un squelette de ce que je ... ce que je veux est comme chaque fois qu'il va bifurquer et créer un processus fils pour exécuter la commande et passer à la suivante ...
Y at-il une question là-dedans quelque part? – tenfour