Я новичок в языке, так что несите меня.
Мне любопытно, как GO обрабатывает хранилища данных, доступные для потоков, в том смысле, что нелокальные переменные также могут быть энергонезависимыми, например, в Java.
GO имеет концепцию канала, которая по своей природе - межпоточная связь означает, что она обходит кеш процессора и напрямую читает/записывает кучу.
Кроме того, не нашли ссылки на volatile в документации go lang.