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)?

questionAnswers(2)

yourAnswerToTheQuestion