Also eine Race-Condition kann ich mir nicht wirklich vorstellen. Denn das Problem tritt auch immer wieder mal auf, wenn ich ganz gemächlich die Dateien in beiden Fenstern anklicke. Gerade eben hatte ich das Problem nachdem ich erst im Netzwerkfenster vom Server ein Direktorylisting angefordert hatte und nach einiger Bedenkzeit einen Dateinamen im Hauptprogramm angeklickt hatte. Also eigentlich nichts zeitkritisches.
Und ich teste das gerade auf meiner schnellsten Maschine und mit 16GiB RAM. Schneller kann ich grad nicht.
Die Optionen -ff und -tt kannte ich schon aus dem Video. -ff erscheint mir momentan nicht hilfreich. Ich erzeuge in diesem Zusammenhang nicht wirklich neue Prozesse. Allerdings rufe ich mit execvp() mehrfach ffprobe auf. Vorher wird noch versucht, lokale Vorschaudateien zu laden und die Metadaten anzuzeigen. Die Netzwerkverbindung wird erst versucht aufzubauen, wenn das alles abgefrühstückt ist, um diese Daten dann zu vergleichen.