scope de variables estaticas en C#

27/02/2004 - 16:42 por NewsMS | Informe spam
Quisiera saber si las variables estaticas (static) tienen scope de
aplicacion (proceso) o de thread. Con esto quiero decir si el contenido de
una variable estatica puede ser compartido entre threads de un mismo proceso
o solamente entre instancias de clases en un mismo thread.

Muchas Gracias.

Agustin Sanchez

Preguntas similare

Leer las respuestas

#1 Anonimo
27/02/2004 - 17:25 | Informe spam
El alcance de las variables es independiente del proceso
en que se use.


Quisiera saber si las variables estaticas (static)


tienen scope de
aplicacion (proceso) o de thread. Con esto quiero decir


si el contenido de
una variable estatica puede ser compartido entre threads


de un mismo proceso
o solamente entre instancias de clases en un mismo


thread.

Muchas Gracias.

Agustin Sanchez


.

Respuesta Responder a este mensaje
#2 A.Poblacion
27/02/2004 - 22:26 | Informe spam
Normalmente tienen alcance de proceso. Si quieres que una variable estática
tenga una copia por cada thread, puedes lograrlo poniendole el atributo
[ThreadStatic], si no recuerdo mal. Ten presente que, en este caso, si hay
una inicialización estática, solo se ejecuta con la copia del primer thread,
y el resto de los threads reciben la variable sin inicializar.


"NewsMS" wrote in message
news:%23Jq7IhU$
Quisiera saber si las variables estaticas (static) tienen scope de
aplicacion (proceso) o de thread. Con esto quiero decir si el contenido de
una variable estatica puede ser compartido entre threads de un mismo


proceso
o solamente entre instancias de clases en un mismo thread.

Muchas Gracias.

Agustin Sanchez


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida