Está en la página 1de 6

21/03/23

TÓPICOS AVANZADOS
DE PROGRAMACIÓN

EMMANUEL SANCHEZ
RODRIGUEZ
ISC211909
DAVID PEREZ SALDAÑA
ISC211910

JULIETA SANTANDER
CASTILLO

ACTIVIDAD 2.4
Ejercicio

4° A
INGENIERIA EN
SISTEMAS
COMPUTACIONALES
CÓDIGO 1:
Para la elaboración se hizo uso de 3 hilos por el cual se encargan de mover los caballos
hasta el punto de meta, ya cuando un caballo llegue al punto de meta emergerá una
ventana indicando qué caballo ha sido el ganador de la carrera, al presionar el botón de
“volver a jugar” se reiniciará la carrera.
Captura de resultado
En el resultado podemos observar que tenemos la opción de iniciar la carrera y al final nos
muestra el ganador
Código 2:
El segundo programa se basa en la elaboración de tablas de multiplicar, se utilizó
esencialmente el uso de la sincronización de hilos.
El contador se encargó de repetir el proceso 10 veces.
¿Por qué fue necesario sincronizar?

Fue necesario ya que para elaborar las tablas de multiplicar utilizamos cada thread(hilo) que se
encarga de elaborar una tabla.

¿Cómo se realizó?

La elaboración de la sincronización fue elaborada gracias a un método con el nombre de


lock que su función principal es la que se encarga de bloquear el proceso del hilo (que esté dentro
del lock) hasta que se termine el proceso de dicho hilo, y así sucesivamente con los demás hilos
existentes.

CAPTURAS DE RESULTADO

También podría gustarte