3 Ejercicio 1.1, como implementa el mutex con el algoritmo de decker con turnos
4 sólo funciona para 2 procesos y hay que numerarlos a mano. Se corre con:
5 $ ./P02e1101 0 & ./P02e1101 1 &
6 (el primer parametro es el numero de proceso, debe ser 0 o 1, se puede pasar un
7 segundo parametro opcional con la cantidad de iteraciones a realizar)
11 Ejercicio 1.2. Muy similar al anterior pero se puede correr con N procesos. Por
13 $ ./P02e1101 0 & ./P02e1101 1 & ./P02e1101 2 & ./P02e1101 3 & ./P02e1101 4
14 (tambien acepta un parametro extra para la cantidad de iteraciones)
18 Ejercicio 2.1.1. Productor-consumidor usando semaforos binarios y shared memory.
19 Debe coincidir la cantidad de cosas a producir y a consumir, y puede haber solo
20 un productor (porque inicializa las estructuras compartidas).
22 $ ./P02e2111 0 & ./P02e2111 1 &
23 (tambien acepta un parametro extra para la cantidad de iteraciones, 0 es
24 productor, 1 es consumidor)
25 Otra forma de probar con varios consumidores es:
26 $ ./P02e2111 0 20 & ./P02e2111 1 12 & ./P02e2111 1 8 &