• Viernes 8 de Noviembre de 2024, 00:38

Autor Tema:  Problema con variables estáticas  (Leído 1437 veces)

ropel

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Problema con variables estáticas
« en: Jueves 10 de Julio de 2008, 20:00 »
0
Hola, tengo un problema que comentaros porque no sé cómo resolverlo. El tema es el siguiente:

Yo tengo una clase llamada "Server", la cual hace de servidor en mi programa. En esa clase, para cada cliente creo un nuevo hilo, pero necesito que todos ellos mantengan el valor de una variable común. Para ello, creo en el server dos métodos, uno para colocar el valor a esa variable y otro para obtenerlo (set y get respectivamente).
Para que cada hilo mantenga una referencia común a la clase server, le quiero pasar el apuntador a esa clase (mediante this) a cada uno de los hilos. Cuando intento hacerto esto, me aparece un error diciéndome que no se puede enviar una variable no estática desde un contexto estático. Esta operación intento realizarla desde el main de la clase server.

¿Cómo puedo resolver este problema para que todos los hilos tengan una misma instancia de la clase server y todas puedan modificar y obtener el mismo valor de esa variable común? ¿O hay algún otro método alternativo para realizar lo que pretendo?

Espero que alguien me pueda echar una mano, porque no encuentro solución, por más que lo intento.

Gracias de antemano. Un saludo.

posman

  • Miembro MUY activo
  • ***
  • Mensajes: 119
    • Ver Perfil
Re: Problema con variables estáticas
« Respuesta #1 en: Jueves 10 de Julio de 2008, 21:04 »
0
la variable "comun" la tienes declarada como estatica?

podrias poner alguna parte del codigo para entenderte un poquito mejor?

ropel

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Re: Problema con variables estáticas
« Respuesta #2 en: Miércoles 16 de Julio de 2008, 11:48 »
0
Ya he resuelto el problema, gracias por responder.

Solamente he puesto la variable estática para compartirla con todos los hilos ;).

Un saludo.