在基本层面上,我有一个主程序,它产生多个 goroutine 来处理数据。每次 goroutine 处理数据时,它都会发回一个不同大小的结构(它包含每次从 goroutine 内部分配的切片和/或数组)。
数据不是很大(比如几兆字节),但总的来说,传输指向数据的指针与传输数据的副本相比是否更有效(并且安全)?如果数据结构是静态的并且我传输了一个指向它的指针,那么在我仍在处理上一次调用的结果时,结构可能会发生变化(如果它完全重新分配,那么这可能不是问题)。
qq_笑_17
翻阅古今
相关分类