Hallo,
als kleine Ergänzung http://www.boutell.com/openfaq/cgi/25.html zum Thema FileLock... interessant ist der 2. Weg der da beschrieben ist, der funktioniert auch unter NT.
Prinzip: Jeder Prozess schaut ob ein bestimmtes file (lockfile) existiert, wenn nicht, wird ein lockfile angelegt {hier folgen dann die kritischen Statements wie Scheibzugriffe}.... und am Ende des Prozesses wieder gelöscht. Existiert ein lockfile - wartet der Prozess...
Viele Grüße, Rolf