Bienvenidos.
Vamos a ver en esta clase del método Yeung y también cuál es la diferencia con el es Lib.
Vean la idea.
A ver, un ejemplo utilizando el que vimos la clase anterior, el de los viajes por acá después del
último Start.
Vamos a colocar un mensaje Shout continuando con la ejecución del método Main.
Perfecto.
Ahora qué pasa?
Bueno, voy a ejecutar.
Y por supuesto que a pesar de que parten todos primero, pero como son procesos distintos que se ejecutan
en paralelo y tiene un delay porque además le pusimos un sleep.
Entonces lo primero que hace imprimir debería ser este de acá, o al menos una de las primeras líneas.
Entonces vamos a levantar.
Se fijan si volvemos acá, parece, continuando con la ejecución del método Main y todo lo demás continúa,
pero en su propio camino.
Bueno, el Sleep junto con el Yeung, ambos métodos no permiten de alguna forma bloquear el Dredd en
cuestión que está ejecutando.
Lo de Madrid en este caso sería el del método Main el Dredd principal.
Bueno, ya vimos el es el D.E.P.
La diferencia que les lieb depende de un tiempo, lo podemos pasar por un tiempo.
Por ejemplo, si colocamos 1000 milisegundos, es probable que este mensaje aparezca entremedio.
Se fijan entre medio de la ejecución de lo de matriz.
Entonces por acá Dredd puntos Leap en milisegundos.
Si colocamos 1000 va a estar momeno entre medio y lanzamos la sesión por el método Agregar escepcion
en la firma el método Main.
Recuerden en cada for yace una pausa débil, un sleep en cada iteración de cada hilo.
Entonces claro, va a estar como entremedio, quizá más tirado al principio.
Vamos a ver.
Hoy lo mostró, se fijan.
Ahora, si cree que va a discal final, es decir, en el fondo que se ejecuten todos.
Tom Tengo que calcular primero el tiempo y colocar un tiempo bastante grande para que terminen y finalicen
los de Madrid, quizás 5000, quizás un poco más.
Vamos a ver.
Cerca, cerca, pero se fijan casi al final.
Continuando con la ejecución del main.
Unos días de unos días es más que suficiente.
Pero recuerden, este es Lip.
Es una pausa en el Main, no en los Dredd, no en cada uno.
Se fijan ahí ta esperando.
Listo, hoy finaliza, pero depende de un tiempo milisegundo.
Otra forma es jeune que justamente lo que hace esperar a que finalicen los demás.
Decir que se están ejecutando en su proceso dentro del dret.
En este caso principal del main.
Entonces, en vez de utilizar este de acá Drizzt Sleep lo voy a comentar.
Utilizamos el join, pero para eso necesitamos invocar el join acá en la instancia de Kadri, es decir,
unir la ejecución de cada adrid a la ejecución del método principal o del Drizzt principal.
Dré B1 y así por cada uno.
No se preocupen, pero después lo vamos a cambiar.
Después Siríaca Be2.
B3 b4.
Bien, y los start?
Acabo de darle un espacio.
Se ejecutan en las instancia.
Entonces si quitamos los etar de cada uno.
Be 1.o start to Yeezy por cada uno.
B1 Punto Jeune listo.
Hoy estoy uniendo el trío principal con el Dredd del Viaje 1 y de Pascua y así también por cada uno.
Así esperamos que finalicen todos para continuar con la ejecución, porque se colocábamos solamente
viaje.
Uno va para que termine este, pero puede que el resto termine después y se demore un poco más entonces
por eso.
Listo.
Vamos a ver el resultado.
Ejecutamos.
Devengan, continúa.
Por ahora están pasa el tried principal, el Maik y al final cuando terminan continuó con la ejecución
del método Main.
Y así nos aseguramos que después, justo cuando terminen el último, continual main.
Por lo tanto, el main queda en un estado de pausa esperando o waiting.
Incluso lo podríamos comprobar dentro de la ejecución de estos métodos comprobar el estado.
Vamos a crear acá el hilo grid main o principal, igual recuerden.
Punto el método estático Carran Drizzt.
Ahí obtenemos el thread principal del main en cuestión, porque acá lo estamos ejecutando main.
Y cuando finaliza cada viaje, cada adrid, podemos imprimir el estado, pero de Main South Main punto
guet stato mostrar el Estado.
Veamos.
Se fija en que está esperando Witten hasta que el último termina Waiting, waiting.
Y también acá y la Chiloe Juan Fernández.
RAYSON cruzó bien, veamos en nombre del Tirith principal.
Entonces acá, continuando con la ejecución del método Main, vamos a concatenar dos punto un espacio
main, le pusimos main punto, get name.
Listo, vamos a revisar.
Ejecutamos y al final debería mostrar esto con el nombre del main aka main y en nombre del hilo en main
se fijan del principal.
Entonces cualquier hilo que implementemos dentro de este método main va a ser un subproceso del main.
Otra diferencia siempre el sleep se ejecuta sobre el hilo en cuestión o actual en donde se esté ejecutando.
Además, es un método estático versus el yo en que el joven se ejecuta en la instancia del Dredd.
No es estático esa otra diferencia?
Bien, ahora sí que si finalizamos.
Continuamos en la siguiente clase.