PREGUNTA PARA chuidiang
Publicado por Russ (33 intervenciones) el 16/03/2006 01:44:46
hola que tal a ver si me puedes responder esta duda estoy creando dos threads A y B en el Thread "A" quiero pasar una referencia del Thread "B" y viceversa asi:
ElThreadA A = null;
ElThreadB B = null;
A = new ElThreadA ( B );
B = new ElThreadB ( A );
A.start();
B.start();
logicamente en el caso del thread b no hay problema porque le pasas la variable de tipo ElThreadA ya instanciada pero en el caso del thread "A" obviamente megenera una NullPointerException puesto que en el momento de que le paso la referenecia de "B" apunta a null dado que se instancia hasta la linea siguiente .....
alguna sugerencia que me puedas dar de como hacerlo sin la necesidad de tener que instanciar nuevament la variable "B" de tipo ElThreadB en el constructor "A" ????????????????
muchas gracias por tu ayuda
ElThreadA A = null;
ElThreadB B = null;
A = new ElThreadA ( B );
B = new ElThreadB ( A );
A.start();
B.start();
logicamente en el caso del thread b no hay problema porque le pasas la variable de tipo ElThreadA ya instanciada pero en el caso del thread "A" obviamente megenera una NullPointerException puesto que en el momento de que le paso la referenecia de "B" apunta a null dado que se instancia hasta la linea siguiente .....
alguna sugerencia que me puedas dar de como hacerlo sin la necesidad de tener que instanciar nuevament la variable "B" de tipo ElThreadB en el constructor "A" ????????????????
muchas gracias por tu ayuda
Valora esta pregunta


0