+Se provee un script lanzador: ./P02e1201.sh
+(recibe un parámetro opcional con la cantidad de iteraciones, este lanzador
+corre 1 productor y 1 consumidor)
+
+P02e2121
+========
+Ejercicio 2.1.2. Productor-consumidor usando semaforos binarios y shared memory
+pero con 3 productores que producen parcialmente y 2 consumidores que consumen
+todo. Debe correr primero el primer productor porque inicializa las estructuras
+compartidas.
+Por ejemplo:
+$ ./P02e2121 0 & ./P02e2121 1 & ./P02e2121 2 & ./P02e2121 3 & ./P02e2121 4 &
+(el proceso 0 a 2 son productores, el 3 y 4 consumidores).
+
+Se provee un script lanzador: ./P02e2111.sh
+(recibe un parámetro opcional con la cantidad de iteraciones)
+
+P02e2211
+========
+Ejercicio 2.2.1. Productor-consumidor usando colas de mensajes.
+Debe coincidir la cantidad de cosas a producir y a consumir, y puede haber solo
+un productor (que debe correr primero) y un solo consumidor.
+Por ejemplo:
+$ ./P02e2211 0 & ./P02e2211 1 &
+(tambien acepta un parametro extra para la cantidad de iteraciones, 0 es
+productor, 1 es consumidor)
+
+Se provee un script lanzador: ./P02e2111.sh
+(recibe un parámetro opcional con la cantidad de iteraciones)