martedì 24 gennaio 2017

Gestione Semaforo

Accade a volte che la gestione dello stesso file può avvenire da programmi differenti o comunque da postazioni/utenti differenti.

In questi casi è utile la gestione di un semaforo per far lavorare i programmi uno alla volta: se trovo il semaforo rosso attendo il mio turno appena diventa verde.

Per esempio noi gestiamo la stampa delle etichette tramite l'applicazione NICELABEL: tutte le informazioni vengono scritte in un file, ma lo stesso file può essere scritto da programmi o utenti differenti; è importante gestire il fatto che non ci siano sovrapposizioni che porterebbero ad errori o inconsistenze.