问答 / 0 / 4 / 创建于 1年前
go1.20,win11//: <> (当前使用的Go版本,及系统版本、系统架构?)//: <> (使用go version 命令查看,期望的结果如:go 1.12, linux/amd64)
Go
go version
go 1.12, linux/amd64
使用net.Dial包判断系统端口是否开放的时候,多线程chan通道出现数据不对称问题
多线程不使用通道的话基本就不会出现这种情况,使用通道的话就和实际出现偏差。
使用两个通道的时候就不会出现偏差这种问题
找了很久都没找到是啥问题,还是说chan本身没问题,是我代码写的问题。
你拨号的是变量i,打印is open的却不是变量i
i
这个代码能正常运行?
我要举报该,理由是:
你拨号的是变量
i
,打印is open的却不是变量i