Hallo Martin,
Unter Windows bekommt Rechner/Prozess C eine Fehlermeldung (Sharing Violation) und muss den Zugriff selbständig wiederholen.
Also der Fall "Fehler" bei meiner obigen Ausführung. Das macht die Sharing-Methode zumindest sehr umständlich zu benutzen, da man das "ich probiere es selbst wieder" implementieren muss.
Ein "Warte bis Datei freigegeben" gibt es unter Windows AFAIK nicht, wenn es nicht auf Anwendungsebene implementiert wird.
Doch: Bei LockFileEx wird (bei entsprechend gesetzten Parametern) darauf gewartet, bis das Lock wieder frei wird, bevor die Funktion zurückkehrt.
Viele Grüße,
Christian