Race condition: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
m Bot: Aggiungo: he:תחרות (מדעי המחשב) |
m Bot: Modifico: he:מירוץ תהליכים |
||
Riga 16: | Riga 16: | ||
[[es:Condición de carrera]] |
[[es:Condición de carrera]] |
||
[[fr:Situation de compétition]] |
[[fr:Situation de compétition]] |
||
[[he: |
[[he:מירוץ תהליכים]] |
||
[[ja:競合状態]] |
[[ja:競合状態]] |
||
[[ko:경쟁 상태]] |
[[ko:경쟁 상태]] |
Versione delle 15:26, 4 mag 2009
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.