next up previous contents
Next: Segundo intento Up: Algoritmo de Dekker Previous: Algoritmo de Dekker   Índice General

Primer intento

Usamos una variable v que nos indicará cual de los dos procesos tiene su turno.

  P0                               P1
a:  loop                             loop
b:    wait until v equals P0           wait until v equals P1
c:    critical section                 critical section
d:    set v to P1                      set v to P0
e:    non-critical section             non-critical section
f:  endloop                          endloop



© 2005, Dr. Arno Formella, Universidad de Vigo, Departamento de Informática