сами по себе структура.
MyType и sliceMyType.
В этом слайсе мы храним MyType, как они есть.
И вдруг я создаю слайс с указателями на этот тип из sliceMyType, называю его slicePointMyTypes, заполняю его указателями.
Потом я сделал Mutext на действия с slicePointMyTypes и циклом по указателю поле поле во всех MyType.
Вопрос будет ли применён Mutex на оригинальный sliceMyType? Хоть мы его и не используем, но по указателю мы идём к его данным.
Не знаю как проверить на практике, что блокируется, а что нет.
Нарисовал схемку.
(пжлст сильно не бейте)
Да, будет https://gobyexample.com/mutexes https://golang.org/pkg/sync/
Обсуждают сегодня