Sezione critica
Da Wikipedia, l'enciclopedia libera.
In informatica, una sezione critica è una porzione di codice che può essere eseguita da un solo processo o thread alla volta.
Per regolare l'accesso alla sezione critica, è necessario un meccanismo di sincronizzazione (ad esempio un 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 FIFO.