转载自:gochannel原理及使用场景源码解析typehchanstruct{ qcountuint//Channel中的元素个数 dataqsizuint//Channel中的循环队列的长度 bufunsafe.Pointer//Channel的缓冲区数据指针 elemsizeuint16//当前Channel能够收发的元素大小 closeduint32 elemtype*_type//当前Channel能够收发的元素类型 sendxuint//Channel的发送操作处理到的位置 recvxuint//Channel的接收操作处理到的位置recvqwaitq//当前Channel由于缓冲