Когда впервые сталкиваешься с гонками данных и моделью памяти Go, многое выглядит довольно странно.
Например, почему код ниже вообще может не работать?
Официальное описание модели памяти Go довольно большое и сложное, поэтому автор решил объяснить всё намного проще.
И тема оказалась куда интереснее, чем кажется — через неё хорошо видно, как Go на самом деле работает с памятью и горутинами.
https://func25.dev/posts/go-memory-visibility/
👉 @BackendPortal
Например, почему код ниже вообще может не работать?
Официальное описание модели памяти Go довольно большое и сложное, поэтому автор решил объяснить всё намного проще.
И тема оказалась куда интереснее, чем кажется — через неё хорошо видно, как Go на самом деле работает с памятью и горутинами.
https://func25.dev/posts/go-memory-visibility/
👉 @BackendPortal