Moin,
wahrscheinlich ist es einfach zu spät, aber ich finde meinen Fehler einfach nicht.
Folgende Situation: Ich habe zwei FileSystemWatcher - beide werden kurz nacheinander angeworfen und bei beiden tritt das Ereignis etwa zur gleichen Zeit auf (könnte aber auch andere Zeiten haben).
Erst wenn BEIDE fertig sind, wird der nächste Sub aufgerufen.
Folgender Sub bringt die Sache ins Rollen:
Und hier die Subs der Watcher.
Beide Watcher machen ganz normal die Verarbeitung. Alles durchgetestet.
Aber der "nextSub" wird nie aufgerufen. Jetzt stellt sich mir die Frage: Rein logisch müsste "nextSub" aufgerufen werden - praktisch aber nicht, jedoch warum?
Mfg.
SAR
wahrscheinlich ist es einfach zu spät, aber ich finde meinen Fehler einfach nicht.
Folgende Situation: Ich habe zwei FileSystemWatcher - beide werden kurz nacheinander angeworfen und bei beiden tritt das Ereignis etwa zur gleichen Zeit auf (könnte aber auch andere Zeiten haben).
Erst wenn BEIDE fertig sind, wird der nächste Sub aufgerufen.
Folgender Sub bringt die Sache ins Rollen:
Und hier die Subs der Watcher.
VB.NET-Quellcode
- Sub watcher1(ByVal sender As Object, ByVal e As System.IO.FileSystemEventArgs) Handles watcher1.Deleted
- 'Verarbeitung
- If AlleFertig Then
- nextSub()
- End If
- AlleFertig = True
- End Sub
- Sub watcher2(ByVal sender As Object, ByVal e As System.IO.FileSystemEventArgs) Handles watcher2.Deleted
- 'Verarbeitung
- If AlleFertig Then
- nextSub()
- End If
- AlleFertig = True
- End Sub
Beide Watcher machen ganz normal die Verarbeitung. Alles durchgetestet.
Aber der "nextSub" wird nie aufgerufen. Jetzt stellt sich mir die Frage: Rein logisch müsste "nextSub" aufgerufen werden - praktisch aber nicht, jedoch warum?
Mfg.
SAR