ehm, forse non hai letto bene
che tradotto significaflock() allows you to perform a simple reader/writer model which can be used on virtually every platform (including most Unix derivatives and even Windows).
Come usi flock? Come apri il file? Usi il flag LOCK_NB?flock() permette di utilizzare semplici modelli lettura/scrittura che possono essere utilizzati virtualmente su qualsiasi piattaforma (compresi molti derivati di unix e windows)