go routine同时对同一个结构的不同字段赋值会不会出问题,
大概像这样
```go
type AA struct {
A int
B int
}
a:=AA{}
go func() {
a.A=1
}()
go func() {
a.B=2
}()
```
加锁的话可以使用互斥锁、读写锁,配合waitGroup,或者条件变量;
不加锁就是通过 chan , 当一个 goroutine 中操作完毕,发出信号,第二个再处理;
#6
更多评论