Application_OnStartイベントでこのコードを記述しているASP.NETアプリケーションがあります。
public virtual void OnStart(HttpApplication httpApplication)
{
MyClass.PopulateIndices();
}
今、私はそれApp_Onstart
が一度だけ発生することを知っているので、私の質問は次のとおりです:このコードにスレッドセーフを追加する必要がありますか?
lock(some object)
{
MyClass.PopulateIndices();
}
これlock()
は本当に必要ですか?複数のスレッドでアプリOnStart
を同時に起動できますか?