Segurança de thread na inicialização de campo estática somente leitura
Se alguém criar um membro estático somente leitura assim:
public sealed class MyClass
{
public readonly static MyClass Instance = new MyClass();
}
Sabemos que o construtor estático inicializará o campo MyClass.Instance se algum segmento acessar o MyClass pela primeira vez. Mas, uma única instância (neste caso, MyClass) será criada se vários segmentos acessarem MyClass ao mesmo tempo (isto é, a inicialização do campo estático é segura para thread)?