Pregunta

Si declaro un campo estático en un tipo de instancia dentro de una aplicación ASP.NET, alojada dentro de IIS, es la misma variable (es decir, misma posición de memoria) utilizado por todos los subprocesos de trabajo utilizados por IIS, la apertura de los problemas de concurrencia?

¿Fue útil?

Solución

Sí. Las variables estáticas se comparten en todo un dominio de aplicación, lo que significa que todos los subprocesos de trabajo que viven en esa cuota de dominio de aplicación de la misma "ejemplo" de esa variable.

Las variables estáticas son generalmente una mala elección para aplicaciones altamente concurrentes, como aplicaciones web. En función de su situación específica, consideran variables de sesión .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top