У меня есть метод с приемником указателя, мне было интересно, можно ли использовать этот приемник указателя в пределах этого метода? или я должен передать этот приемник указателя в качестве параметра?Использование приемника указателя в goroutine
, например:
func (m *dummyStruct) doSomething {
/* do a bunch of stuff */
go func() {
m.a = x
m.doSomethingElse()
}()
return y
}
Я знаю, что я не могу пойти не так, передавая м в качестве параметра к goroutine, но мне было интересно, если это крайне необходимо
'dummyStruct' также должен быть потокобезопасным. – squiguy