que tiene una aplicación ASP.NET en la que estoy escribiendo este código en caso Application_OnStart:Seguridad de los hilos sobre la solicitud de inicio
public virtual void OnStart(HttpApplication httpApplication)
{
MyClass.PopulateIndices();
}
Ahora, sé que App_Onstart
se dispara sólo una vez, por lo que mi pregunta es: ¿ tengo que añadir hilo de seguridad en este código, como:
lock(some object)
{
MyClass.PopulateIndices();
}
¿Es esta lock()
realmente se necesita? ¿Pueden los hilos múltiples disparar la aplicación OnStart
simultáneamente?
¿Qué pasa si estoy usando misma carpeta de aplicación web para unos pocos, todavía llama una vez? ¿Cómo puedo reproducir esto? –