X-Git-Url: https://git.llucax.com/z.facultad/75.74/practicos.git/blobdiff_plain/536e15ba1fcd6d9f73ae9d9c077260fbd1c969e0..865c286c8c17594d33075e9696d85968eea8dd3b:/practicas/practica2/README diff --git a/practicas/practica2/README b/practicas/practica2/README index 51a16a9..cf3cc35 100644 --- a/practicas/practica2/README +++ b/practicas/practica2/README @@ -46,7 +46,7 @@ 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 +Se provee un script lanzador: ./P02e2121.sh (recibe un parámetro opcional con la cantidad de iteraciones) P02e2211 @@ -59,6 +59,32 @@ $ ./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 +Se provee un script lanzador: ./P02e2211.sh +(recibe un parámetro opcional con la cantidad de iteraciones) + +P02e2221 +======== +Ejercicio 2.2.2. Productor-consumidor usando colas de mensajes 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: +$ ./P02e2221 0 & ./P02e2221 1 & ./P02e2221 2 & ./P02e2221 3 & ./P02e2221 4 & +(el proceso 0 a 2 son productores, el 3 y 4 consumidores). + +Se provee un script lanzador: ./P02e2221.sh +(recibe un parámetro opcional con la cantidad de iteraciones) + +P02e2311 +======== +Ejercicio 2.3.1. Productor-consumidor usando pipes. +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: +$ ./P02e2311 0 & ./P02e2311 1 & +(tambien acepta un parametro extra para la cantidad de iteraciones, 0 es +productor, 1 es consumidor) + +Se provee un script lanzador: ./P02e2311.sh (recibe un parámetro opcional con la cantidad de iteraciones)