-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbitacora.txt
22 lines (17 loc) · 2.11 KB
/
bitacora.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Autores: Luciano Alzugaray y Emiliano De Marco
----------------------------------------------------------------
27/04/2016
19:30
Formamos el grupo y seleccionamos como problema "Mandriles Africanos". La consigna es la siguiente:
"Un estudiante de antropología con diplomado en ciencias de la computación se ha embarcado en un proyecto de investigación para determinar si es posible a babuinos africanos qué es un bloqueo mutuo. Localiza un cañón profundo y tiende una cuerda un lado a otro, de modo que los babuinos puedan cruzar el cañón colgándose de la cuerda y pasando un mano sobre la otra. Varios babuinos pueden cruzar al mismo tiempo, siempre que todos vayan en la misma dirección. Si en algún momento están en la cuerda al mismo tiempo babuinos que van hacia el este y otros que van hacia el oeste, ocurrirá un bloqueo (los babuinos quedarán atorados a la mitad) porque un babuino no puede pasar sobre otro mientras cuelgan por encima del cañón. Si un babuino desea cruzar el cañón, debe verificar que ningún otro babuino esté cruzando actualmente en la dirección opuesta. Escriba un programa usando semáforos que eviten los bloqueos. No se preocupe porque una serie de babuinos dirigidos hacia el este detenga indefinidamente a los babuinos que viajan hacia el oeste.
Planeamos la concurrencia en C y como va a ser implementada. Armamos un repositorio para los cambios.
Planificamos un bloqueo con semaforos.
-------------------------------------------------------------------------
28/04/2016
01:08
Funciona el codigo de la concurrencia pero con un pequeño fallo, seguramente que se queda autobloqueado cada proceso, pero cuando se manda señales de que cada proceso cierre anda relativamente bien. Se commiteara y se seguira mañana. Se agrego un pequeño .txt para explicar el uso del programa.
-------------------------------------------------------------------------
03/05/2016
16:26
Se cambiara la el codigo para que la variable global sea una memoria compartida. Se agrego una condicion de semaforo que erroneamente se cambio en un commit.
-------------------------------------------------------------------------