240 发简信
IP属地:广东
  • type ServerConn struct {
    sendCh chan Message
    handleCh chan Message
    wg *sync.WaitGroup
    ctx context.Context
    cancel context.CancelFunc
    netId int
    }
    这个结构体里有context与这个“不要把context放入结构体中,要以参数的方式传递”冲突了,这是自相矛盾有何深意?

    Golang并发模型

    控制并发有三种种经典的方式,一种是通过channel通知实现并发控制 一种是WaitGroup,另外一种就是Context。 1. 使用最基本通过channel通知实现并发控...