Hallo zusammen,
ich habe zwei Scripts, welche beide mit Objekten (Dictionary.Scripting) arbeiten.
Lasse ich beide Scripte einzeln laufen, so braucht jedes Script ca. 1 Minute. Hintereinander ausgeführt also ca. 2 Minuten.
Nun möchte ich beide Scripte "parallel" ausführen lassen. Ich habe beide einzeln mal als EXE erzeugt und gleichzeitig ausgeführt. Sie sind beide nach total 1 Minute 1 Sekunde fertig. Also eine enorme Zeitersparnis, wenn ich beide parallel ausführen lasse! (Später wird dann noch mehr indiziert, so dass die Ausführdauer massiv länger ist!)
Da ich in einem weiteren Script die Dictionary weiterverarbeiten sollte, wollte ich nach einer Möglichkeit fragen, die Objekte aus den einzelnen (externen) Funktionen zu meinem Hauptprogramm zu übergeben. (Muss ich ja, denn AutoIt kann keine Tasks "parallel" ausführen).
Die Objekte in Arrays abzufüllen und zu übergeben, oder gar in einem File zu speichern, kommt aus Zeitgründen nicht in Frage, da momentan etwa 7 Millionen Einträge pro Dictionary vorhanden ist. (Deshalb auch keine Arrays, weil dort bei 16 Millionen Einträgen schluss ist. Ich brauche später vermutlich 20 - 30 Millionen Einträge)
Wie ist das Möglich? Oder können die wie Variablen übergeben werden? (Beispiele dazu habe ich in diesem Forum gefunden)
Vielen Dank
Veronesi