Credo che dipenda da come è implementata la gestione dei file dal sistema operativo sottostante. In ogni caso per evitare problemi in caso di possibile scrittura contemporanea da parte di più processi bisogna bloccare il file.