小编Rez*_*dra的帖子

如果我们不使用通道,是否可能会发生死锁?

当一组 goroutine 互相等待并且没有一个 goroutine 能够继续执行时,就会发生死锁。

例如:

func main() {
        ch := make(chan int)
        ch <- 1
        fmt.Println(<-ch)
}
Run Code Online (Sandbox Code Playgroud)

但如果我们不使用通道,是否有可能发生死锁呢?

go

1
推荐指数
1
解决办法
86
查看次数

标签 统计

go ×1