[bglug] Copia di file, cosa succede quando?

Afroplanet webmaster webmaster@afroplanet.it
Dom 1 Lug 2007 18:29:27 CEST


> every100msec()
> {
>         fopen (esclusiva in write append)
>         fwrite dei 10 int + terminatore
>         fclose
> }

Ma se invece di copiare quel file, ogni (sparo un numero) 10 scritture 
cambi file?

file01	> 10 scrit
file02	> 10 scrit

fileTotale  > tutte le rilevazioni

quando scrivi sull'1 un secondo script copia il file 2 appendendo nel 
totale, quando scrivi sul 2 lo script copia il file 1 appendendo nel totale.

quindi la sequenza risultante sarÓ:

PROCES 1   |	S1   |   S2    |   S1    |   S2		e cosi via
PROCES 2   |	/    |   CP1   |   CP2   |   CP1	


LEGENDA:
S1 -> Scrittura sul file 1
S2 -> Scrittura sul file 2
CP1 -> Copia del file 1 append file totale
CP2 -> Copia del file 2 append file totale

E' un po incasinata, ma non dovresti aver problemi di concorrenza fra i 
processi in lettura/scrittura

Ciao

Paolo


Maggiori informazioni sulla lista bglug