
Hilos de ejecucción
Publicado por Carlos (25 intervenciones) el 27/12/2016 13:43:43
Hola!
Necesito ayuda, por favor, tengo que ejecutar dos hilos de forma simultanea y garantizar, cuando los dos terminen que se ejecute otra instrucción; es decir, se quieren comprobar dos cadenas, que sus longitudes son mayores de 10, una vez termine esta comprobación concatenarlas. Se pide comprobar la longitud de cada cadena desde un hilo de ejecución diferente, ejecutarlos simultáneamente y planificarlos de forma que se garantice que concatenación final.
He creado un metodo que comprueba la longitud de la cadena, y dos hilos que ejecutan este metodo de forma simultanea.
Yo creia que añadiendo el join(), se espera a que termine la ejecucción del hilo1 y el hilo2 para por ultimo ejecutar el 3 que es la concatenación, pero no espera.
¿Me podeis ayudar? Gracias
Necesito ayuda, por favor, tengo que ejecutar dos hilos de forma simultanea y garantizar, cuando los dos terminen que se ejecute otra instrucción; es decir, se quieren comprobar dos cadenas, que sus longitudes son mayores de 10, una vez termine esta comprobación concatenarlas. Se pide comprobar la longitud de cada cadena desde un hilo de ejecución diferente, ejecutarlos simultáneamente y planificarlos de forma que se garantice que concatenación final.
He creado un metodo que comprueba la longitud de la cadena, y dos hilos que ejecutan este metodo de forma simultanea.
Yo creia que añadiendo el join(), se espera a que termine la ejecucción del hilo1 y el hilo2 para por ultimo ejecutar el 3 que es la concatenación, pero no espera.
¿Me podeis ayudar? Gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
Thread hilo=new Thread(()->{
try {
hilo1.start();
hilo2.start();
hilo1.join();
hilo2.join();
hilo3.start();
} catch (InterruptedException ex) {
}
});
hilo.start();
Valora esta pregunta


0