我有一个 ASP.NET 应用程序,我在 Application_OnStart 事件中编写此代码:
public virtual void OnStart(HttpApplication httpApplication)
{
MyClass.PopulateIndices();
}
现在,我知道App_Onstart
它只被触发一次,所以我的问题是:我是否需要在这段代码中添加线程安全,例如:
lock(some object)
{
MyClass.PopulateIndices();
}
这lock()
真的需要吗?多个线程可以OnStart
同时触发App吗?