Sincronizzazione tra processi

1

Click here to load reader

Transcript of Sincronizzazione tra processi

Page 1: Sincronizzazione tra processi

SINCRONIZZAZIONE TRA PROCESSI SOLUZIONE DI PETERSON Due processi devono condividere

Int turno

Boolean flag[2]

Ogni processo è costruito come segue:

Do{ Flag[i]=true; Turno = j; While(flag[j] && turno ==j);

Sezione critica

Flag[i]=false;

Sezione non critica

} while (true);