Bonjour à tous,
Je poste dans le sous-forum débuter car je pense que ma question est triviale pour qui connait la réponse.
Je développe pendant mes loisirs un petit moteur de workflow simple qui respecte plus ou moins la norme BPMN et j'ai un problème de parallélisation.
En gros je simplifie.
J'ai trois classes A, B et C avec une méthode run();
Voilà ce que je voudrais faire:
En gros, je voudrais que A lance B sans attendre la fin de B, puis lance C sans attendre la fin de C puis continue son exécution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 class A{ /** * Lance l'étape A **/ public function run(){ $b = new B(); //Lance $b sur un tread indépendant $b->run(); $c = new C(); // Lance $c sur un thread indépendant $c->run(); ecritDansLog("FIN A"); } }
Existe t'il un moyen élégant de faire cela ?
Merci d'avance pour vos réponses
Partager