|
|
||||||
|
#1
|
|
|
|
|
Apro un file in lettura e scrittura e do il permesso di condivisione
solo per lettura. Ammettiamo che una app sta scrivendo mentre un'altra cerca di leggere i dati. Le app si trovano su macchine diverse e il file dati su un server. Vanno sincronizzate "manualmente" le operazioni di lettura e scrittura oppure il sistema operativo garantisce automaticamente la coerenza dei dati ? grazie |
|
|
|
#2
|
|
|
|
|
Il 02/02/2012 10:02, xnoise ha scritto:
> Vanno sincronizzate "manualmente" le operazioni di lettura e scrittura > oppure il sistema operativo garantisce automaticamente la coerenza dei > dati ? Dipende dal sistema operativo e dal protocollo di condivisione di rete. Indipendentemente dal sistema operativo, per la mia esperienza, ti dico di non farci troppo affidamento se scrivi su rete. Non esistono certezze certificate. Immagino che se vedi sparire la condivisione di rete per il troppo traffico di I/O la tua applicazione non si metta a ridere. Se invece scrivi "poco" la coerenza dovrebbe essere garantita su qualsiasi sistema operativa. Ma la coerenza del file su disco potrebbe essere cosa diversa da quel che "si vede" su una condivisione. Bisogna leggere la documentazione, se si riesce a trovare. |
|
#3
|
|
|
|
|
Il 02/02/2012 10.02, xnoise ha scritto:
> Apro un file in lettura e scrittura e do il permesso di condivisione > solo per lettura. Ammettiamo che una app sta scrivendo mentre un'altra > cerca di leggere i dati. Le app si trovano su macchine diverse e il file > dati su un server. Vanno sincronizzate "manualmente" le operazioni di > lettura e scrittura oppure il sistema operativo garantisce > automaticamente la coerenza dei dati ? Se vuoi la coerenza l'applicazione che scrive deve avere accesso esclusivo (niente condivisione in lettura) fino al termine della scrittura, altrimenti la seconda applicazione potrebbe leggere dati "vecchi", la cache e' sempre locale. Questo e' valido per l'accesso standard, se invece usi un database il discorso cambia. |
|
#4
|
|
|
|
|
On Fri, 03 Feb 2012 01:04:07 +0100, acc <email> wrote:
>Se vuoi la coerenza l'applicazione che scrive deve avere accesso >esclusivo gia, infatti credo proprio sia l'unica implementazione "sicura". Ciao |
|
#5
|
|
|
|
|
On Thu, 02 Feb 2012 14:17:13 +0100, Davide Quack <quack> wrote:
grazie |
|
|
| Discussioni simili | |
| Sincronizzazione dati Ciao a tutti, ho una necessità ricorrente in molte applicazioni, per la quale vorrei un vostro consiglio. Ho realizzato un'applicazione per la prenotazione di appuntamenti, i... |
|
| Sincronizzazione dati Ciao a tutti, ho una necessità ricorrente in molte applicazioni, per la quale vorrei un vostro consiglio. Ho realizzato un'applicazione per la prenotazione di appuntamenti, i... |
|
| Sincronizzazione dati in DB ciao a tutti ho una base dati che contiene un elenco di nominativi ed un'altra base dati che ne contiene differenti io vorrei creare un'unica base dati, trovando un modo... |
|
| SINCRONIZZAZIONE DATI PPC: IPAQ 3970 (Pocket PC 2002) PC: Windows 98 (II ed.) Programma di posta: OUTLOOK XP Porta di connessione utilizzata: USB (Cradle di dotazione) Non ho mai avuto... |
|
|
Tutti gli orari sono GMT. Attualmente sono le 09:11. | Privacy Policy
|