![]() |
Problema usando Hilos Hola a todos, estoy realizando un programa en Java, usando un Hilo. Tengo dos archivos .java, es decir, tengo la clase Principal, donde está en main, y luego tengo la clase del Hilo ,donde se implementa el run. En la clase principal tengo un array y un int definidos, que quiero usar desde el hilo, pero no me vale pasarlo en el run() como parámetros. ¿Cómo puedo hacer para, desde la clase del hilo, acceder a esas variables cuando las necesito? Gracias. |
Re: Problema usando Hilos Hola: A la clase con el hilo ponle métodos setArray() y setInt() para pasarle el array y el entero. Llama a estos métodos desde la clase principal antes de llamar al método start() del hilo. Se bueno. |
Re: Problema usando Hilos Y como serian esos métodos, estoy empezando con hilos y no tengo ni idea de como hacerlos Gracias |
Re: Problema usando Hilos tambien los puedes ahcer estaticos y accederlos directamente con principal.array saludos |
Re: Problema usando Hilos Como dice Chuidiang, pasaselos a través de metodos o en el constructor mismo. En caso de hacerlo por metodos, acuerdate de pasarle los parametros antes de hacer un start del Thread. En cuanto a como hacer los métodos.... pues como en cualquier clase normal. Los Threads son clases normales, sólo que al hacer un start se ejecutan en paralelo y tienen un ciclo de vida especial, pero aparte de eso pueden tener metodos, variables... Hacer variables estáticas y accederlas directamente desde varios Threads no es muy buena idea, a no ser que sólo sean de lectura (constantes). Y aun así, el principio de prudencia aconseja encapsular este tipo de valores, para un mejor mantenimiento. S! |
| La zona horaria es GMT -6. Ahora son las 21:12. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.