Hallo effel,
Nein, das sind keine Threads. Es sind asynchrone Abläufe, aber die Ausführung erfolgt hintereinander auf dem gleichen Thread.
Du kannst das mit Promises lösen, aber ich habe noch nicht genau verstanden, was du womit synchronisieren willst.
Ich stelle mir das gerade so vor. Dein Ablauf ist – abstrakt – dieser:
func1();
func2();
func3();
und du hast func2 in ein Modul ausgelagert. Es gibt vielleicht func2a, func2b und func2c, jede in einem eigenen Modul, und du lädst mit import() das Modul, das gerade erforderlich ist.
func3() soll aber erst passieren, wenn die func2-Inkarnation fertig ist?
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi