mvnForum Homepage Bienvenido domingo  |  Terminar sesión   
  Búsqueda  
  Indice |  Temas Recientes |  Quién Está en Línea |  Lista de Usuarios |  Mi Perfil |  Búsqueda |  Ayuda


Ir a »
Total de mensajes en este tema: 2 [Eliminar este Tema] [Mover este Tema]
[Ańadir a Mis Favoritos] [Ańadir un aviso a este tema] [Publicar nuevo tema]
Autor
Tema Anterior Este tema ha sido visto 45 veces y tiene 1 respuesta Tema Siguiente
Masculino tmr
Extranjero



Ingresó: Jul 1, 2004
Mensajes: 14
Estado: Desconectados

Adjuntar archivo   Editar este mensaje   Sesion 7 / Ejercicio 1 / Pregunta 6 Responder a este mensaje
Responder citando
[Eliminar este Tema]

Respecto a la pregunta: ¿Podría modificar el hilo t2 el valor de estos campos para el hilo t3, es decir, comparten los diferentes hilos estos campos, o cada uno tiene los suyos propios?

Yo creo que cada hilo tiene sus propios campos, pero ¿como puede acceder un hilo a los capos de otro hilo?, ¿es posible?
confused

Corregirme si estoy equivocado.
Gracias.
[Jul 13, 2004 8:04:09 PM] Print Post    amr22@alu.ua.es Reportar mensaje ofensivo  Ir al inicio 
Masculino nacho
Miembro



Ingresó: Feb 1, 2004
Mensajes: 63
Estado: Desconectados

Adjuntar archivo   Editar este mensaje   Re: Sesion 7 / Ejercicio 1 / Pregunta 6 Responder a este mensaje
Responder citando
[Eliminar este mensaje]

Hola.

Lo que se pretende con esa pregunta es que, cuando ejecutéis el programa, comprobéis si cada hilo muestra un contador independiente o no. Si son independientes, eso querrá decir que cada hilo tiene sus propios campos (en este caso, su propio contador), y que al ejecutarlos en paralelo uno no "machaca" el contador de otro. Tened en cuenta que en realidad son 3 objetos de tipo MiHilo diferentes, con lo que cada uno tiene su zona de memoria. Una cosa distinta es acceder a una variable de la clase global (Ej2), como por ejemplo su campo "valor". A diferencia de otros lenguajes, aquí no se copia el espacio de valores de dicha clase global, sino que se comparte.

En cuanto a tu pregunta de si un hilo puede acceder a los campos de otro, la respuesta es sí, pero no de forma natural. Me explico, un hilo no es más que una clase, con sus campos y métodos. Por lo tanto, igual que en cualquier clase Java, podemos acceder a ella desde otra y llamar a sus métodos y obtener sus campos. Pero el funcionamiento "normal" de los hilos los trata aislados unos de otros. Otra cosa es que nosotros queramos meter al hilo donde no le llaman smile
[Jul 13, 2004 9:57:16 PM] Print Post    iiborra@dccia.ua.es Reportar mensaje ofensivo  Ir al inicio 
[Versión imprimible] [Publicar nuevo tema]