跳到主要内容
uencoder

Channel

Channel 是类型安全的消息队列,用于协程/线程间通信与同步,实现 CSP 并发模型。

用途

通过消息传递而非共享内存实现并发通信,避免竞态。

机制

发送方将消息放入 channel,接收方取出。有缓冲(异步)与无缓冲(同步)两种。Go channel 是一等公民。select 多路复用 channel。关闭 channel 广播结束。

用例

  • 并发通信
  • Go 编程
  • CSP 模型

相关词条

参考链接