Concorrenza (informatica)
Da Wikipedia, l'enciclopedia libera.
[modifica] Introduzione
La programmazione concorrente è un particolare tipo di programmazione che mira alla costruzione di sistemi concorrenti. I sistemi concorrenti sono formati da processi che eseguono la loro attività contemporaneamente. Per programmare in modo concorrente bisogna far uso di diversi costrutti quali semafori e monitor. I problemi che affliggono la programmazione concorrente sono il deadlock e la starvation.
[modifica] Starvation e Deadlock
I problemi di starvation (non nutrito) si hanno quando uno o più processi sfruttano le risorse impedendo ad altri processi di accedervi. Il deadlock si presenta quando tutti i processi sono "bloccati" aspettando qualche condizione che non si verificherà mai.
[modifica] Collegamenti esterni
http://www.mines.edu/fs_home/tcamp/baci/ (simulatore Inglese)