2021
11-09
11-09
Go语言死锁与goroutine泄露问题的解决
目录什么时候会导致死锁发送单个值时的死锁多个值发送的死锁解决多值发送死锁应该先发送还是先接收goroutine泄漏如何发现泄露小结什么时候会导致死锁在计算机组成原理里说过死锁有三个必要条件他们分别是循环等待、资源共享、非抢占式,在并发中出现通道死锁只有两种情况:数据要发送,但是没有人接收数据要接收,但是没有人发送发送单个值时的死锁牢记这两点问题就很清晰了,复习下之前的例子,会死锁a:=make(chani...
继续阅读 >