为了账号安全,请及时绑定邮箱和手机立即绑定

多个协程都去读取最后一行,会发生冲突吗?

多个协程都去读取最后一行,会发生冲突吗?,比如 a协程和b协程都同时读到了最后一行

正在回答

1 回答

视频中这样是不行的,因为这里在goroutine中打开了文件句柄,相当于每个goroutine中的单独维护了指针位置,不过这样读取读取文件效率极高,通常不会存在瓶颈。非要使用多个goroutine去读取的话,可以将读取模块中的rd放到全局变量中,不过bufio包貌似不是线程安全的,也会存在问题。

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

多个协程都去读取最后一行,会发生冲突吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信