1
00:00:00,180 --> 00:00:00,840
Bienvenidos.

2
00:00:00,930 --> 00:00:05,640
Vamos a ver en esta clase del método Yeung y también cuál es la diferencia con el es Lib.

3
00:00:05,810 --> 00:00:06,300
Vean la idea.

4
00:00:06,300 --> 00:00:11,700
A ver, un ejemplo utilizando el que vimos la clase anterior, el de los viajes por acá después del

5
00:00:11,700 --> 00:00:12,460
último Start.

6
00:00:12,690 --> 00:00:17,430
Vamos a colocar un mensaje Shout continuando con la ejecución del método Main.

7
00:00:23,640 --> 00:00:24,180
Perfecto.

8
00:00:24,300 --> 00:00:25,020
Ahora qué pasa?

9
00:00:25,140 --> 00:00:26,160
Bueno, voy a ejecutar.

10
00:00:26,280 --> 00:00:31,380
Y por supuesto que a pesar de que parten todos primero, pero como son procesos distintos que se ejecutan

11
00:00:31,380 --> 00:00:35,310
en paralelo y tiene un delay porque además le pusimos un sleep.

12
00:00:35,460 --> 00:00:41,160
Entonces lo primero que hace imprimir debería ser este de acá, o al menos una de las primeras líneas.

13
00:00:41,850 --> 00:00:43,170
Entonces vamos a levantar.

14
00:00:47,170 --> 00:00:52,900
Se fijan si volvemos acá, parece, continuando con la ejecución del método Main y todo lo demás continúa,

15
00:00:52,990 --> 00:00:54,340
pero en su propio camino.

16
00:00:54,520 --> 00:01:00,880
Bueno, el Sleep junto con el Yeung, ambos métodos no permiten de alguna forma bloquear el Dredd en

17
00:01:00,880 --> 00:01:02,320
cuestión que está ejecutando.

18
00:01:02,320 --> 00:01:06,340
Lo de Madrid en este caso sería el del método Main el Dredd principal.

19
00:01:06,520 --> 00:01:08,080
Bueno, ya vimos el es el D.E.P.

20
00:01:08,290 --> 00:01:12,730
La diferencia que les lieb depende de un tiempo, lo podemos pasar por un tiempo.

21
00:01:12,820 --> 00:01:18,640
Por ejemplo, si colocamos 1000 milisegundos, es probable que este mensaje aparezca entremedio.

22
00:01:18,700 --> 00:01:22,170
Se fijan entre medio de la ejecución de lo de matriz.

23
00:01:22,930 --> 00:01:27,970
Entonces por acá Dredd puntos Leap en milisegundos.

24
00:01:29,200 --> 00:01:34,030
Si colocamos 1000 va a estar momeno entre medio y lanzamos la sesión por el método Agregar escepcion

25
00:01:34,120 --> 00:01:35,940
en la firma el método Main.

26
00:01:36,100 --> 00:01:42,850
Recuerden en cada for yace una pausa débil, un sleep en cada iteración de cada hilo.

27
00:01:43,210 --> 00:01:47,110
Entonces claro, va a estar como entremedio, quizá más tirado al principio.

28
00:01:47,170 --> 00:01:47,770
Vamos a ver.

29
00:01:49,840 --> 00:01:50,770
Hoy lo mostró, se fijan.

30
00:01:52,310 --> 00:01:56,100
Ahora, si cree que va a discal final, es decir, en el fondo que se ejecuten todos.

31
00:01:56,300 --> 00:02:02,630
Tom Tengo que calcular primero el tiempo y colocar un tiempo bastante grande para que terminen y finalicen

32
00:02:02,630 --> 00:02:06,950
los de Madrid, quizás 5000, quizás un poco más.

33
00:02:07,490 --> 00:02:08,060
Vamos a ver.

34
00:02:16,420 --> 00:02:19,210
Cerca, cerca, pero se fijan casi al final.

35
00:02:19,240 --> 00:02:21,010
Continuando con la ejecución del main.

36
00:02:22,170 --> 00:02:24,690
Unos días de unos días es más que suficiente.

37
00:02:29,820 --> 00:02:31,050
Pero recuerden, este es Lip.

38
00:02:31,140 --> 00:02:35,640
Es una pausa en el Main, no en los Dredd, no en cada uno.

39
00:02:35,730 --> 00:02:36,990
Se fijan ahí ta esperando.

40
00:02:37,200 --> 00:02:41,280
Listo, hoy finaliza, pero depende de un tiempo milisegundo.

41
00:02:41,400 --> 00:02:47,280
Otra forma es jeune que justamente lo que hace esperar a que finalicen los demás.

42
00:02:47,370 --> 00:02:51,090
Decir que se están ejecutando en su proceso dentro del dret.

43
00:02:51,180 --> 00:02:52,800
En este caso principal del main.

44
00:02:53,010 --> 00:02:57,300
Entonces, en vez de utilizar este de acá Drizzt Sleep lo voy a comentar.

45
00:02:58,140 --> 00:03:04,950
Utilizamos el join, pero para eso necesitamos invocar el join acá en la instancia de Kadri, es decir,

46
00:03:05,010 --> 00:03:10,680
unir la ejecución de cada adrid a la ejecución del método principal o del Drizzt principal.

47
00:03:12,680 --> 00:03:16,070
Dré B1 y así por cada uno.

48
00:03:17,160 --> 00:03:19,320
No se preocupen, pero después lo vamos a cambiar.

49
00:03:20,730 --> 00:03:22,590
Después Siríaca Be2.

50
00:03:23,840 --> 00:03:25,850
B3 b4.

51
00:03:26,820 --> 00:03:28,300
Bien, y los start?

52
00:03:28,770 --> 00:03:29,850
Acabo de darle un espacio.

53
00:03:30,450 --> 00:03:32,100
Se ejecutan en las instancia.

54
00:03:32,420 --> 00:03:34,200
Entonces si quitamos los etar de cada uno.

55
00:03:44,270 --> 00:03:48,530
Be 1.o start to Yeezy por cada uno.

56
00:03:54,740 --> 00:03:58,790
B1 Punto Jeune listo.

57
00:03:59,090 --> 00:04:07,280
Hoy estoy uniendo el trío principal con el Dredd del Viaje 1 y de Pascua y así también por cada uno.

58
00:04:07,610 --> 00:04:12,350
Así esperamos que finalicen todos para continuar con la ejecución, porque se colocábamos solamente

59
00:04:12,470 --> 00:04:12,890
viaje.

60
00:04:12,890 --> 00:04:18,470
Uno va para que termine este, pero puede que el resto termine después y se demore un poco más entonces

61
00:04:18,470 --> 00:04:19,070
por eso.

62
00:04:24,650 --> 00:04:25,000
Listo.

63
00:04:26,510 --> 00:04:27,650
Vamos a ver el resultado.

64
00:04:28,490 --> 00:04:29,300
Ejecutamos.

65
00:04:30,810 --> 00:04:31,920
Devengan, continúa.

66
00:04:32,990 --> 00:04:38,660
Por ahora están pasa el tried principal, el Maik y al final cuando terminan continuó con la ejecución

67
00:04:38,660 --> 00:04:39,290
del método Main.

68
00:04:39,440 --> 00:04:44,260
Y así nos aseguramos que después, justo cuando terminen el último, continual main.

69
00:04:44,420 --> 00:04:49,340
Por lo tanto, el main queda en un estado de pausa esperando o waiting.

70
00:04:49,430 --> 00:04:55,070
Incluso lo podríamos comprobar dentro de la ejecución de estos métodos comprobar el estado.

71
00:04:56,200 --> 00:05:02,500
Vamos a crear acá el hilo grid main o principal, igual recuerden.

72
00:05:03,820 --> 00:05:05,900
Punto el método estático Carran Drizzt.

73
00:05:06,100 --> 00:05:11,790
Ahí obtenemos el thread principal del main en cuestión, porque acá lo estamos ejecutando main.

74
00:05:13,050 --> 00:05:21,930
Y cuando finaliza cada viaje, cada adrid, podemos imprimir el estado, pero de Main South Main punto

75
00:05:22,110 --> 00:05:24,630
guet stato mostrar el Estado.

76
00:05:27,110 --> 00:05:27,650
Veamos.

77
00:05:36,740 --> 00:05:41,420
Se fija en que está esperando Witten hasta que el último termina Waiting, waiting.

78
00:05:42,020 --> 00:05:46,130
Y también acá y la Chiloe Juan Fernández.

79
00:05:47,210 --> 00:05:50,360
RAYSON cruzó bien, veamos en nombre del Tirith principal.

80
00:05:50,510 --> 00:05:56,150
Entonces acá, continuando con la ejecución del método Main, vamos a concatenar dos punto un espacio

81
00:05:56,660 --> 00:05:59,810
main, le pusimos main punto, get name.

82
00:06:00,890 --> 00:06:03,890
Listo, vamos a revisar.

83
00:06:06,380 --> 00:06:14,180
Ejecutamos y al final debería mostrar esto con el nombre del main aka main y en nombre del hilo en main

84
00:06:14,570 --> 00:06:16,190
se fijan del principal.

85
00:06:16,310 --> 00:06:22,010
Entonces cualquier hilo que implementemos dentro de este método main va a ser un subproceso del main.

86
00:06:22,100 --> 00:06:29,810
Otra diferencia siempre el sleep se ejecuta sobre el hilo en cuestión o actual en donde se esté ejecutando.

87
00:06:29,930 --> 00:06:35,330
Además, es un método estático versus el yo en que el joven se ejecuta en la instancia del Dredd.

88
00:06:35,450 --> 00:06:37,130
No es estático esa otra diferencia?

89
00:06:37,230 --> 00:06:38,870
Bien, ahora sí que si finalizamos.

90
00:06:38,930 --> 00:06:40,780
Continuamos en la siguiente clase.
