Nein, für den reinen Lesezugriff ist LOCK_SH sinnvoller. Also:
flock FILE, 1;
Ja ne soll schon Schreibzugriff sein. Was bewirkt denn überhaupt der shared lock genau? Wenn andere Prozesse auch die Datei lesen können, warum soll sie dann überhaupt "gelockt" sein?
Übrigens, Danke für die Geduld und die ganzen Tipps.
Cruz