管道chan是什么?管道比锁快吗?为什么

0
小熊
小熊
管理员提问于7月前

管道chan是什么

一个 channels 是一个通信机制,它可以让一个 goroutine 通过它给另一个 goroutine 发送值信息,可以理解为一个队列,遵循先入先出的原则,同时在代码级别线程安全

管道比锁快?为什么

go中的chan 是用锁实现的。所以肯定不会比锁块。