Sezione critica: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Xqbot (discussione | contributi)
m Bot: Modifico: cs:Kritická sekce
Nessun oggetto della modifica
Riga 1:
In [[informatica]], una '''sezione critica''', anche detta regione critica, è una porzione di [[Codice (informatica)|codice]] che può essere eseguita da un solo [[processo (informatica)|processo]] o [[Thread (informatica)|thread]] alla volta.
 
Per regolare l'accesso alla sezione critica, è necessario un meccanismo di [[Sincronizzazione (informatica)|sincronizzazione]] (ad esempio un [[semaforo (informatica)|semaforo]]) all'entrata ed all'uscita del codice ''critico''. All'entrata della sezione critica questo meccanismo verificherà se non vi è nessun altro processo che sta eseguendo il codice critico. In caso affermativo, l'esecuzione proseguirà e il processo corrente prenderà possesso della sezione critica, per rilasciarlo all'uscita. In caso contrario, il processo potrà attendere che la sezione critica si liberi oppure nel frattempo potrà eseguire un altro compito. L'accesso di più processi ad una sezione critica ha, normalmente, una priorità regolata da una [[coda (informatica)|coda]] [[FIFO]].