Solución de los ejercicios de concurrencia
De Wiki de Sistemas Operativos
Revisión del 12:22 9 may 2011 de Jorcalmar (discusión | contribuciones) (Página nueva: | #1| #2| #3| | | | #4| #2| #3| | | | #4| El programa ya termina| H1 |---|---|---| | | |---|---|---| | | |---|---|---| | | | | | ...)
| #1| #2| #3| | | | #4| #2| #3| | | | #4| El programa ya termina| H1 |---|---|---| | | |---|---|---| | | |---|---|---| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | #1| #2| #2| | | | #2| #2| #2| | | | | | | | | H2 | | | |---|---|---| | | |---|---|---| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
En este ejercicio, el hilo 2 se queda esperando continuamente a que el hilo 1 libere el cerrojo para poder acceder a la función.
El programa finaliza en el hilo 1 cuando llega dos veces a la instrucción 4 (bucle for).