Angenommen das passiert bei 50% des Füllvorgangs, dann verarbeitest du zur Hälfte "alte" Daten und zur Hälfte "neue" Daten. Wenn das ein Problem wäre kommt das so ohnehin nicht in Frage.
Das Array würde natürlich ein Element enthalten, dass den Status mitteilt. Eine Verarbeitung würde davon abhängig sein.
Das Hauptskript soll nur Daten von verschiedenen Quellen einsammeln und diese werden dann in einem anderen Skript verarbeitet.
Ich werde mal versuchen, mit DllCallback zu arbeiten. Da habe ich dann Pointer zur Verfügung und somit einen Zugriff ByRef. Nur bin ich dann wieder beschränkt bei der Flexibilität meiner Datentypen.