Go红队开发—并发编程

打印 上一主题 下一主题

主题 878|帖子 878|积分 2634

目录

并发编程

go协程

chan通道

必要条件:
从通道取元素的时候要先关闭通道,程序才知道你不往通道输入了,才能取出元素来进行操作,否则会由于通道没有被关闭,range 操作会一直等待新的数据到来,导致程序陷入死锁状态。
close关闭通道不是必要的,但是如果你不关闭,还一直读取内里的东西的话, 你要保证你有源源不断的内容进入到通道中不能让他处于死锁状态。
[code]//在go中的通道var 变量名 = make(chan 范例)var c = make(chan int)//通道可以给许多数据,取出来的时候可以一个个的pop一样,每次取一个就pop一个c
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

南飓风

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表