主题
文章
项目
资源
图书
Go网址导航
下载
官方文档
英文文档
中文文档
标准库中文版
Go指南
注册
登录
首页
主题
Go问与答
关于多 channel 读取数据的求助
btsome
·
· 1251 次点击
我在写一个端口扫描器 定义了两个 channel open 、close 都是无缓冲的 我希望将开放的端口放在 open,关闭的放在close中 我在使用 select 读取数据的时候发现 有时会读取open 的数据有时会读取 close 的数据,最后的数据总是无法读取,处于堵塞状态。 能否指出一下问题? 感谢
阅读全文
查看全部 3 个评论
Felixw
上代码方便分析。
评论于 2021-08-25 08:55:47
#1
更多评论
GO_go_GO1
select 会选择case中任意一个满足条件的执行,不会两个都执行
评论于 2021-08-26 10:15:47
#2
xumamba
select 中的 case 执行顺序与编写顺序无关
评论于 2021-08-26 10:37:10
#3
我要评论
用户登录
记住登录状态
没有账号?
注册
忘记密码?
或
GitHub 登录
Gitea 登录
Go今日面试题
今日阅读排行
一周阅读排行
X
登录和大家一起探讨吧
用户名
密码
记住登录状态
登录
GitHub 登录
忘记密码?
还不是会员
现在注册