Cuando nos fijamos el CurrentCulture y/o CurrentUICulture hacemos esto en el hilo actual así:¿Afeccionamos múltiples usuarios en ASP.NET cuando configuramos Thread CurrentCulture/CurentUICulture?
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-GB");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-GB");
Doest Significa esto que podría afectar a la configuración de la cultura de varios usuarios de nuestra aplicación web como sus peticiones pueden reutilizar los hilos del grupo?
Estoy trabajando en una aplicación ASP.NET MVC donde cada usuario puede tener una configuración de cultura propia especificada en los datos de su cuenta. Cuando el usuario inicia sesión, la configuración cultural se recupera de la base de datos y debe establecerse como cultura actual.
Mi preocupación es que el establecimiento de la cultura actual en el hilo actual puede afectar a la solicitud de otro usuario reutilizando este hilo. Estoy aún más preocupada al leer esto:
ASP.NET not only uses a thread pool, but may switch threads during request processing.
Gracias por el enlace a esta entrada de blog. Es realmente interesante y borra la segunda parte de mis preocupaciones: la conmutación de subprocesos ocurre durante una única solicitud solo cuando se debe realizar una operación de asincronización, por lo que al menos esto no es aleatorio y, a medida que la cultura avanza, debería cambiarse. no ser un problema Lo que queda es el remanente de subprocesos del grupo cuando llega una nueva solicitud, pero si tenemos en cuenta que establecemos la cultura para cada solicitud en OnActionExecuting, probablemente esto no sea un problema. – Nikolay