Какая модель памяти в .NET Core?

1,00
р.
В спецификации ECMA CLI определена слабая (weak) модель памяти. Это позволяет переупорядочивать последовательность выполнения команд (что полезно для производительности). Но писать низкоуровневый код для такой модели очень тяжело.
А главное - архитектуры процессоров X86/AMD64 имеют более строгую (strong) модель памяти. В итоге Microsoft в своей реализации CLR реализовала более строгую модель памяти, чем описано в спецификации.
Изменилась ли модель памяти в .NET Core? Потенциально, этот фреймворк может работать на архитектурах с более слабой, чем X86/AMD64, моделью памяти.
К тому же, Core вбирает в себя Mono и прочее. А насколько мне известно, модель памяти Mono более слабая, соответствует ECMA.
О чём вообще речь: Memory Model

Ответ
.NET memory model - документ содержит удовлетворяющую меня информацию.
Кратко: модель память дотнета остаётся сильной. Она доказала свою надёжность, полностью устраивает разработчиков и поддерживается всеми современными аппаратными средствами (других, собственно, нет).
В будущем, если появится оборудование с более слабой моделью памяти, то в реализации рантайма будет использоваться принудительное выравнивание/упорядочивание.