Chapter 1. Atomowe operacje czytania i pisania

Table of Contents

Dostęp do pamięci bez synchronizacji
Synchronizacja dostępu
Wzajemne wykluczanie (Algorytm Petersona)

Dostęp do pamięci bez synchronizacji

Dwa egzemplarze tego samego programu P wykonują się współbieżnie. Zmienna y jest zmienną globalną, a zmianna x jest zmienną lokalną. Jaką wartość ma zmienna y po zakończeniu obu programów.

var
	y: integer := 0;

process P;
var
	x,i: integer;
begin
for i:=1 to 5 do 
	begin
		x:=y; 
		x:=x+1;
		y:=x; 
	end;
end;