次のような読み取り専用の静的メンバーを作成する場合:
public sealed class MyClass
{
public readonly static MyClass Instance = new MyClass();
}
一部のスレッドが最初にMyClassにアクセスした場合、静的コンストラクターがMyClass.Instanceフィールドを初期化することがわかっています。しかし、複数のスレッドがすべて同時にMyClassにアクセスする場合(つまり、静的フィールドの初期化はスレッドセーフです)、単一のインスタンス(この場合はMyClass)が作成されますか?