go 里的 syncLock 和 channel 的性能有区别吗? 这个问题怎么答哈