Capisco, comunque penso che il file venga caricato in memoria ogni volta che viene chiesto, quindi se due processi diversi aprono lo stesso file dovrebbe essere caricato 2 volte. Dico questo perchè mi sembra la cosa più logica, e poi dal tuo test sembra essere proprio così, almeno se ho capito bene il tipo di test che hai fatto.. Io avrei fatto un test di questo genere:
-Faccio aprire lo stesso file in modalità append ai due processi
-Scrivo qualcosa sul file con il primo processo e chiudo il file
-Scrivo qualcosa di più corto con il secondo processo e chiudo
A sto punto se il file contiene quello che hanno scritto entrambi i processi (la seconda scrittura dovrebbe aver sovrascritto in parte la prima), significa che il file è stato copiato un'unica volta in RAM, altrimenti...
|