Race condition: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
m r2.7.1) (Bot: Aggiungo: ar:حالة سباق |
m r2.7.1) (Bot: Aggiungo: fa:وضعیت مسابقه |
||
Riga 17: | Riga 17: | ||
[[en:Race condition]] |
[[en:Race condition]] |
||
[[es:Condición de carrera]] |
[[es:Condición de carrera]] |
||
[[fa:وضعیت مسابقه]] |
|||
[[fr:Situation de compétition]] |
[[fr:Situation de compétition]] |
||
[[he:מירוץ תהליכים]] |
[[he:מירוץ תהליכים]] |
Versione delle 13:36, 7 apr 2011
Nell'ambito dei sistemi operativi, le race condition o corse critiche sono delle situazioni che si verificano quando due o più processi stanno leggendo o scrivendo un qualche dato condiviso e il risultato finale dipende dall'ordine in cui vengono schedulati i processi.
Per evitare il verificarsi di queste condizioni in cui sono coinvolti memoria, file o risorse condivise, sono stati studiati diversi algoritmi che prevedano la mutua esclusione, ovvero, assicurarsi che se la risorsa condivisa è occupata da un processo, durante quell'arco di tempo nessun altro processo potrà accedervi.