Discussione:Race condition

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

Credo sarebbe opportuno aggiungere degli esempi alla pagina:

Una Race Condition è una condizione che si verifica quando, ad esempio, due processi accedono allo stesso tempo a una risorsa condivisa (entrambi in modalità di scrittura). A titolo di esempio si può immaginare che un processo "A" acceda ad un registro, scrivendo al suo interno il valore 3, contemporaneamente un altro processo "B" tenta di accedere allo stesso registro scrivendo al suo interno il valore 2. Data l'impossibilità di determinare in anticipo quale valore sarà contenuto dal registro al termine dei cicli di scrittura simultanei, si verifica una Race Condition.

L'esempio è da migliorare ma per rendere la voce veramente chiara sarebbe opportuno aggiungere degli esempi.--Delpach (msg) 01:34, 4 lug 2012 (CEST)[rispondi]


Non sarebbe male aggiungere anche esempi di codice ( C o Assembler) dove potrebbe verificarsi una race-condition (per esempio di due processi che accedono alla stessa fifo) e di seguito lo stesso codice ma implementato in modo da evitare questa condizione.--Delpach (msg) 01:38, 4 lug 2012 (CEST)[rispondi]