Go红队开发—并发编程

打印 上一主题 下一主题

主题 1937|帖子 1937|积分 5811

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
目录

并发编程

go协程

chan通道

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

使用道具 举报

0 个回复

正序浏览

快速回复

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

本版积分规则

南飓风

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表