Ricordo vagamente di aver letto da qualche parte che in passato c'era, in alcuni Unices, un modo per aprire un file esistente per la scrittura, con un flag che chiedeva al kernel di usare la vecchia versione (per altri processi accedendo a esso per la lettura), fino al "nuovo "la versione è stata completamente scritta (fd chiuso), da cui il file è apparso come la nuova versione.
In altre parole, altri processi hanno visto la vecchia versione o quella nuova, mai scritta in modo incompleto.
Qualcuno può indicarmi un riferimento?