У меня есть приложение ASP.NET, в котором я пишу этот код в событии Application_OnStart:
public virtual void OnStart(HttpApplication httpApplication)
{
MyClass.PopulateIndices();
}
Теперь я знаю, что App_Onstart
запускается только один раз, поэтому мой вопрос:необходимо добавить безопасность потока в этот код, например:
lock(some object)
{
MyClass.PopulateIndices();
}
Действительно ли это lock()
необходимо?Может ли несколько потоков запускать приложение OnStart
одновременно?